node:internal/modules/cjs/loader:1143
  throw err;
  ^

Error: Cannot find module 'express'
Require stack:
- /home2/krupalon/upload-image.parseronline.com/src/app.js
- /usr/local/lsws/fcgi-bin/lsnode.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
    at Module._load (node:internal/modules/cjs/loader:981:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/home2/krupalon/upload-image.parseronline.com/src/app.js:1:17)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home2/krupalon/upload-image.parseronline.com/src/app.js',
    '/usr/local/lsws/fcgi-bin/lsnode.js'
  ]
}

Node.js v18.20.8
node:internal/modules/cjs/loader:1143
  throw err;
  ^

Error: Cannot find module 'request'
Require stack:
- /home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js
- /home2/krupalon/upload-image.parseronline.com/src/routes/index.js
- /home2/krupalon/upload-image.parseronline.com/src/app.js
- /usr/local/lsws/fcgi-bin/lsnode.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
    at Module._load (node:internal/modules/cjs/loader:981:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:2:17)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js',
    '/home2/krupalon/upload-image.parseronline.com/src/routes/index.js',
    '/home2/krupalon/upload-image.parseronline.com/src/app.js',
    '/usr/local/lsws/fcgi-bin/lsnode.js'
  ]
}

Node.js v18.20.8
node:internal/modules/cjs/loader:1143
  throw err;
  ^

Error: Cannot find module 'request'
Require stack:
- /home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js
- /home2/krupalon/upload-image.parseronline.com/src/routes/index.js
- /home2/krupalon/upload-image.parseronline.com/src/app.js
- /usr/local/lsws/fcgi-bin/lsnode.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
    at Module._load (node:internal/modules/cjs/loader:981:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:2:17)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js',
    '/home2/krupalon/upload-image.parseronline.com/src/routes/index.js',
    '/home2/krupalon/upload-image.parseronline.com/src/app.js',
    '/usr/local/lsws/fcgi-bin/lsnode.js'
  ]
}

Node.js v18.20.8
node:internal/modules/cjs/loader:1143
  throw err;
  ^

Error: Cannot find module 'request'
Require stack:
- /home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js
- /home2/krupalon/upload-image.parseronline.com/src/routes/index.js
- /home2/krupalon/upload-image.parseronline.com/src/app.js
- /usr/local/lsws/fcgi-bin/lsnode.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
    at Module._load (node:internal/modules/cjs/loader:981:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:2:17)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js',
    '/home2/krupalon/upload-image.parseronline.com/src/routes/index.js',
    '/home2/krupalon/upload-image.parseronline.com/src/app.js',
    '/usr/local/lsws/fcgi-bin/lsnode.js'
  ]
}

Node.js v18.20.8
node:internal/modules/cjs/loader:1143
  throw err;
  ^

Error: Cannot find module 'request'
Require stack:
- /home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js
- /home2/krupalon/upload-image.parseronline.com/src/routes/index.js
- /home2/krupalon/upload-image.parseronline.com/src/app.js
- /usr/local/lsws/fcgi-bin/lsnode.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
    at Module._load (node:internal/modules/cjs/loader:981:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:2:17)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js',
    '/home2/krupalon/upload-image.parseronline.com/src/routes/index.js',
    '/home2/krupalon/upload-image.parseronline.com/src/app.js',
    '/usr/local/lsws/fcgi-bin/lsnode.js'
  ]
}

Node.js v18.20.8
node:internal/modules/cjs/loader:1143
  throw err;
  ^

Error: Cannot find module 'request'
Require stack:
- /home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js
- /home2/krupalon/upload-image.parseronline.com/src/routes/index.js
- /home2/krupalon/upload-image.parseronline.com/src/app.js
- /usr/local/lsws/fcgi-bin/lsnode.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
    at Module._load (node:internal/modules/cjs/loader:981:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:2:17)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js',
    '/home2/krupalon/upload-image.parseronline.com/src/routes/index.js',
    '/home2/krupalon/upload-image.parseronline.com/src/app.js',
    '/usr/local/lsws/fcgi-bin/lsnode.js'
  ]
}

Node.js v18.20.8
node:internal/modules/cjs/loader:1143
  throw err;
  ^

Error: Cannot find module 'request'
Require stack:
- /home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js
- /home2/krupalon/upload-image.parseronline.com/src/routes/index.js
- /home2/krupalon/upload-image.parseronline.com/src/app.js
- /usr/local/lsws/fcgi-bin/lsnode.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
    at Module._load (node:internal/modules/cjs/loader:981:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:2:17)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js',
    '/home2/krupalon/upload-image.parseronline.com/src/routes/index.js',
    '/home2/krupalon/upload-image.parseronline.com/src/app.js',
    '/usr/local/lsws/fcgi-bin/lsnode.js'
  ]
}

Node.js v18.20.8
node:internal/modules/cjs/loader:1143
  throw err;
  ^

Error: Cannot find module 'request'
Require stack:
- /home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js
- /home2/krupalon/upload-image.parseronline.com/src/routes/index.js
- /home2/krupalon/upload-image.parseronline.com/src/app.js
- /usr/local/lsws/fcgi-bin/lsnode.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
    at Module._load (node:internal/modules/cjs/loader:981:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:2:17)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js',
    '/home2/krupalon/upload-image.parseronline.com/src/routes/index.js',
    '/home2/krupalon/upload-image.parseronline.com/src/app.js',
    '/usr/local/lsws/fcgi-bin/lsnode.js'
  ]
}

Node.js v18.20.8
node:internal/modules/cjs/loader:1143
  throw err;
  ^

Error: Cannot find module 'request'
Require stack:
- /home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js
- /home2/krupalon/upload-image.parseronline.com/src/routes/index.js
- /home2/krupalon/upload-image.parseronline.com/src/app.js
- /usr/local/lsws/fcgi-bin/lsnode.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
    at Module._load (node:internal/modules/cjs/loader:981:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:2:17)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js',
    '/home2/krupalon/upload-image.parseronline.com/src/routes/index.js',
    '/home2/krupalon/upload-image.parseronline.com/src/app.js',
    '/usr/local/lsws/fcgi-bin/lsnode.js'
  ]
}

Node.js v18.20.8
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>
BrokenPipeError: [Errno 32] Broken pipe
node:internal/modules/cjs/loader:1143
  throw err;
  ^

Error: Cannot find module 'request'
Require stack:
- /home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js
- /home2/krupalon/upload-image.parseronline.com/src/routes/index.js
- /home2/krupalon/upload-image.parseronline.com/src/app.js
- /usr/local/lsws/fcgi-bin/lsnode.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
    at Module._load (node:internal/modules/cjs/loader:981:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:2:17)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js',
    '/home2/krupalon/upload-image.parseronline.com/src/routes/index.js',
    '/home2/krupalon/upload-image.parseronline.com/src/app.js',
    '/usr/local/lsws/fcgi-bin/lsnode.js'
  ]
}

Node.js v18.20.8
node:internal/modules/cjs/loader:1143
  throw err;
  ^

Error: Cannot find module 'request'
Require stack:
- /home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js
- /home2/krupalon/upload-image.parseronline.com/src/routes/index.js
- /home2/krupalon/upload-image.parseronline.com/src/app.js
- /usr/local/lsws/fcgi-bin/lsnode.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
    at Module._load (node:internal/modules/cjs/loader:981:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:2:17)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js',
    '/home2/krupalon/upload-image.parseronline.com/src/routes/index.js',
    '/home2/krupalon/upload-image.parseronline.com/src/app.js',
    '/usr/local/lsws/fcgi-bin/lsnode.js'
  ]
}

Node.js v18.20.8
(node:1209300) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:1274154) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:00:34 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-5f32rBbTeLheeQj2t1dAMA"',
    'x-envoy-upstream-service-time',
    '824',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------860787078269508109591737\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 65,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1317,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 67,
      Symbol(triggerId): 62,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5780,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------860787078269508109591737\r\n' +
      'content-length: 5780\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 65,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1317,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 67,
        Symbol(triggerId): 62,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------860787078269508109591737',
      'content-length': 5780
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c4042a30-f51e-4b45-b870-bb8692c19f3c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------860787078269508109591737'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------860787078269508109591737'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------860787078269508109591737\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:00:34 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-5f32rBbTeLheeQj2t1dAMA"',
      'x-envoy-upstream-service-time': '824',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"72e16380-452b-11f1-a85d-139329708611","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"72e16380-452b-11f1-a85d-139329708611","fileSize":5533}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:00:34 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-5f32rBbTeLheeQj2t1dAMA"',
    'x-envoy-upstream-service-time': '824',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:00:34 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '90',
    'x-request-id',
    '9d8af850-d235-4d05-952d-4ec0d5ed3f74',
    'x-response-time',
    '79',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99788/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99788/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 99,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1433,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 97,
      Symbol(triggerId): 91,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 271,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99788/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 271\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99788/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 99,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1433,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 97,
        Symbol(triggerId): 91,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 271
    },
    body: '{"moduleId":1,"objectId":99788,"attachments":[{"path":"72e16380-452b-11f1-a85d-139329708611","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"72e16380-452b-11f1-a85d-139329708611","fileSize":5533}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '97c5766a-0135-45ca-8d98-5651d608ecdc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99788/files',
      path: '/apis/module/v4/modules/1/objects/99788/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99788/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99788/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99788/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99788/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99788/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:00:34 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '90',
      'x-request-id': '9d8af850-d235-4d05-952d-4ec0d5ed3f74',
      'x-response-time': '79',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:00:34 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '90',
    'x-request-id': '9d8af850-d235-4d05-952d-4ec0d5ed3f74',
    'x-response-time': '79',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:08:26 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-mf0wLG1eVhdAmBESxKp3mQ"',
    'x-envoy-upstream-service-time',
    '879',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 79 c7 66 76 c2 d2 79 cb b3 70 67 a9 48 68 73 68 78 53 5a da 47 14 ec 7e ff c0 71 cf 8d d5 97 82 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------156889270477085643952217\r\n' +
        'content-length: 27025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 222,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 472784,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 224,
      Symbol(triggerId): 219,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 79 c7 66 76 c2 d2 79 cb b3 70 67 a9 48 68 73 68 78 53 5a da 47 14 ec 7e ff c0 71 cf 8d d5 97 82 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 27025,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------156889270477085643952217\r\n' +
      'content-length: 27025\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 222,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 472784,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 224,
        Symbol(triggerId): 219,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------156889270477085643952217',
      'content-length': 27025
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e3ebf56f-8463-450f-aa6e-cf14710ebe33',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------156889270477085643952217'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------156889270477085643952217'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------156889270477085643952217\r\n' +
        'content-length: 27025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:08:26 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-mf0wLG1eVhdAmBESxKp3mQ"',
      'x-envoy-upstream-service-time': '879',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8bda67a0-452c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"8bda67a0-452c-11f1-8b3c-c500ea8b92a5","fileSize":26778}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:08:26 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-mf0wLG1eVhdAmBESxKp3mQ"',
    'x-envoy-upstream-service-time': '879',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:08:26 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '99',
    'x-request-id',
    'eace8e1c-76b1-42b1-ab43-ffaf0a3f4ae3',
    'x-response-time',
    '71',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 79 c7 66 76 c2 d2 79 cb b3 70 67 a9 48 68 73 68 78 53 5a da 47 14 ec 7e ff c0 71 cf 8d d5 97 82 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99806/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1310,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 472906,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1308,
      Symbol(triggerId): 1302,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 79 c7 66 76 c2 d2 79 cb b3 70 67 a9 48 68 73 68 78 53 5a da 47 14 ec 7e ff c0 71 cf 8d d5 97 82 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 272,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 272\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99806/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1310,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 472906,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1308,
        Symbol(triggerId): 1302,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 272
    },
    body: '{"moduleId":1,"objectId":99806,"attachments":[{"path":"8bda67a0-452c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"8bda67a0-452c-11f1-8b3c-c500ea8b92a5","fileSize":26778}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '82453972-d239-4b31-b447-3785a666242e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99806/files',
      path: '/apis/module/v4/modules/1/objects/99806/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99806/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99806/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99806/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99806/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:08:26 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '99',
      'x-request-id': 'eace8e1c-76b1-42b1-ab43-ffaf0a3f4ae3',
      'x-response-time': '71',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:08:26 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '99',
    'x-request-id': 'eace8e1c-76b1-42b1-ab43-ffaf0a3f4ae3',
    'x-response-time': '71',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:08:26 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-+PaLnzetBF6s3FFpduWtwA"',
    'x-envoy-upstream-service-time',
    '1165',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b9 cd fd db 13 74 af 57 ac 9e 23 d7 45 ca 3b 17 17 21 e3 cf cb df 0b 92 fb 3a 46 3d 68 73 0b cb 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------321523284064208827862056\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1057,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 473373,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1059,
      Symbol(triggerId): 1054,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b9 cd fd db 13 74 af 57 ac 9e 23 d7 45 ca 3b 17 17 21 e3 cf cb df 0b 92 fb 3a 46 3d 68 73 0b cb 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 69205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------321523284064208827862056\r\n' +
      'content-length: 69205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1057,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 473373,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1059,
        Symbol(triggerId): 1054,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------321523284064208827862056',
      'content-length': 69205
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1b6f3c4a-ee38-4aeb-a128-4dfa91dd3fb1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------321523284064208827862056'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------321523284064208827862056'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------321523284064208827862056\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:08:26 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-+PaLnzetBF6s3FFpduWtwA"',
      'x-envoy-upstream-service-time': '1165',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8c0b3ba0-452c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"8c0b3ba0-452c-11f1-807c-0d8bbd8d7e8b","fileSize":68958}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:08:26 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-+PaLnzetBF6s3FFpduWtwA"',
    'x-envoy-upstream-service-time': '1165',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:08:26 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '94',
    'x-request-id',
    '2a827ec0-40be-48f5-b26f-bfde8b09a883',
    'x-response-time',
    '82',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b9 cd fd db 13 74 af 57 ac 9e 23 d7 45 ca 3b 17 17 21 e3 cf cb df 0b 92 fb 3a 46 3d 68 73 0b cb 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99797/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1342,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 473488,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1340,
      Symbol(triggerId): 1334,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b9 cd fd db 13 74 af 57 ac 9e 23 d7 45 ca 3b 17 17 21 e3 cf cb df 0b 92 fb 3a 46 3d 68 73 0b cb 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 272,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 272\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99797/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1342,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 473488,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1340,
        Symbol(triggerId): 1334,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 272
    },
    body: '{"moduleId":1,"objectId":99797,"attachments":[{"path":"8c0b3ba0-452c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"8c0b3ba0-452c-11f1-807c-0d8bbd8d7e8b","fileSize":68958}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1484ca39-9df0-46d7-9bb5-378b448a348a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99797/files',
      path: '/apis/module/v4/modules/1/objects/99797/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99797/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99797/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99797/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99797/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:08:26 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '94',
      'x-request-id': '2a827ec0-40be-48f5-b26f-bfde8b09a883',
      'x-response-time': '82',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:08:26 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '94',
    'x-request-id': '2a827ec0-40be-48f5-b26f-bfde8b09a883',
    'x-response-time': '82',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777210640534-2877d2c78071'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777210640534-2877d2c78071'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:08:29 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-jG1/2IKqrcVZG8nXzPw7iQ"',
    'x-envoy-upstream-service-time',
    '4316',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b9 cd fd db 13 74 af 57 ac 9e 23 d7 45 ca 3b 17 17 21 e3 cf cb df 0b 92 fb 3a 46 3d 68 73 0b cb 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2507562,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------390419233797017698198323\r\n' +
        'content-length: 2507562\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 991,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 476624,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 993,
      Symbol(triggerId): 989,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b9 cd fd db 13 74 af 57 ac 9e 23 d7 45 ca 3b 17 17 21 e3 cf cb df 0b 92 fb 3a 46 3d 68 73 0b cb 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2507562,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------390419233797017698198323\r\n' +
      'content-length: 2507562\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 991,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 476624,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 993,
        Symbol(triggerId): 989,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------390419233797017698198323',
      'content-length': 2507562
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9f5bfa47-9fb0-4822-861d-df2ea9532404',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------390419233797017698198323'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------390419233797017698198323'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2507562,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------390419233797017698198323\r\n' +
        'content-length: 2507562\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:08:29 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-jG1/2IKqrcVZG8nXzPw7iQ"',
      'x-envoy-upstream-service-time': '4316',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8c194560-452c-11f1-a85d-139329708611","fileName":"photo-1761839257469-96c78a7c2dd3","contentType":"application/octet-stream","filePath":"8c194560-452c-11f1-a85d-139329708611","fileSize":2507315}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:08:29 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-jG1/2IKqrcVZG8nXzPw7iQ"',
    'x-envoy-upstream-service-time': '4316',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:08:30 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '120',
    'x-request-id',
    '57b22aae-ab2d-4b56-9dd3-e0034620c636',
    'x-response-time',
    '106',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b9 cd fd db 13 74 af 57 ac 9e 23 d7 45 ca 3b 17 17 21 e3 cf cb df 0b 92 fb 3a 46 3d 68 73 0b cb 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99794/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1390,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 476766,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1388,
      Symbol(triggerId): 1382,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b9 cd fd db 13 74 af 57 ac 9e 23 d7 45 ca 3b 17 17 21 e3 cf cb df 0b 92 fb 3a 46 3d 68 73 0b cb 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99794/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1390,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 476766,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1388,
        Symbol(triggerId): 1382,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99794,"attachments":[{"path":"8c194560-452c-11f1-a85d-139329708611","fileName":"photo-1761839257469-96c78a7c2dd3","contentType":"application/octet-stream","filePath":"8c194560-452c-11f1-a85d-139329708611","fileSize":2507315}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'da16282e-ccfb-45ea-9f79-4385d406582c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99794/files',
      path: '/apis/module/v4/modules/1/objects/99794/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99794/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99794/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99794/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99794/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:08:30 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '120',
      'x-request-id': '57b22aae-ab2d-4b56-9dd3-e0034620c636',
      'x-response-time': '106',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:08:30 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '120',
    'x-request-id': '57b22aae-ab2d-4b56-9dd3-e0034620c636',
    'x-response-time': '106',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:1306412) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:09:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-zHqIjJm5KaaXL7tg6OQ+GA"',
    'x-envoy-upstream-service-time',
    '1449',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 153999,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------322746655902772307602884\r\n' +
        'content-length: 153999\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 150,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 2036,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 152,
      Symbol(triggerId): 148,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 153999,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------322746655902772307602884\r\n' +
      'content-length: 153999\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 150,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 2036,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 152,
        Symbol(triggerId): 148,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------322746655902772307602884',
      'content-length': 153999
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '39d4584d-3275-4563-8341-1a70fcad4fbc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------322746655902772307602884'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------322746655902772307602884'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 153999,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------322746655902772307602884\r\n' +
        'content-length: 153999\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:09:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-zHqIjJm5KaaXL7tg6OQ+GA"',
      'x-envoy-upstream-service-time': '1449',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b0589930-452c-11f1-a85d-139329708611","fileName":"photo-1761839257469-96c78a7c2dd3","contentType":"application/octet-stream","filePath":"b0589930-452c-11f1-a85d-139329708611","fileSize":153752}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:09:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-zHqIjJm5KaaXL7tg6OQ+GA"',
    'x-envoy-upstream-service-time': '1449',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:09:28 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '109',
    'x-request-id',
    '7c721cd3-2e5a-408d-9979-bb870ee23c74',
    'x-response-time',
    '101',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99794/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 199,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 2170,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 197,
      Symbol(triggerId): 191,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 273,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 273\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99794/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 199,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 2170,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 197,
        Symbol(triggerId): 191,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 273
    },
    body: '{"moduleId":1,"objectId":99794,"attachments":[{"path":"b0589930-452c-11f1-a85d-139329708611","fileName":"photo-1761839257469-96c78a7c2dd3","contentType":"application/octet-stream","filePath":"b0589930-452c-11f1-a85d-139329708611","fileSize":153752}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c340a2a9-0e07-42aa-be22-823e4b8e8793',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99794/files',
      path: '/apis/module/v4/modules/1/objects/99794/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99794/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99794/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99794/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99794/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:09:28 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '109',
      'x-request-id': '7c721cd3-2e5a-408d-9979-bb870ee23c74',
      'x-response-time': '101',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:09:28 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '109',
    'x-request-id': '7c721cd3-2e5a-408d-9979-bb870ee23c74',
    'x-response-time': '101',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:09:49 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-cmjKfpP1M23YsvBrN1yjNA"',
    'x-envoy-upstream-service-time',
    '6016',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 aa 12 06 ec 73 ce 9d 10 36 5b 19 3f 51 07 59 71 6c ce ab af a6 4f 77 28 3c c9 94 31 9b 4f 9d 03 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------965134636100713778408599\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1392,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 23347,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3630,
      Symbol(triggerId): 1392,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 aa 12 06 ec 73 ce 9d 10 36 5b 19 3f 51 07 59 71 6c ce ab af a6 4f 77 28 3c c9 94 31 9b 4f 9d 03 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5511213,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------965134636100713778408599\r\n' +
      'content-length: 5511213\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1392,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 23347,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3630,
        Symbol(triggerId): 1392,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------965134636100713778408599',
      'content-length': 5511213
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5989173f-3d51-4735-b64f-11f9db5c3cb0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------965134636100713778408599'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------965134636100713778408599'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------965134636100713778408599\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:09:49 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-cmjKfpP1M23YsvBrN1yjNA"',
      'x-envoy-upstream-service-time': '6016',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ba522820-452c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"ba522820-452c-11f1-807c-0d8bbd8d7e8b","fileSize":5510966}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:09:49 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-cmjKfpP1M23YsvBrN1yjNA"',
    'x-envoy-upstream-service-time': '6016',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:09:49 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '121',
    'x-request-id',
    'a2de7181-7b14-4e92-ab24-4b4446d527f9',
    'x-response-time',
    '109',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 aa 12 06 ec 73 ce 9d 10 36 5b 19 3f 51 07 59 71 6c ce ab af a6 4f 77 28 3c c9 94 31 9b 4f 9d 03 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99803/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3646,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 23491,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3644,
      Symbol(triggerId): 3638,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 aa 12 06 ec 73 ce 9d 10 36 5b 19 3f 51 07 59 71 6c ce ab af a6 4f 77 28 3c c9 94 31 9b 4f 9d 03 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99803/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3646,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 23491,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3644,
        Symbol(triggerId): 3638,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99803,"attachments":[{"path":"ba522820-452c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"ba522820-452c-11f1-807c-0d8bbd8d7e8b","fileSize":5510966}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9d2024c2-d27d-4258-830d-86ccb5918a94',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99803/files',
      path: '/apis/module/v4/modules/1/objects/99803/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99803/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99803/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99803/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99803/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:09:49 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '121',
      'x-request-id': 'a2de7181-7b14-4e92-ab24-4b4446d527f9',
      'x-response-time': '109',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:09:49 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '121',
    'x-request-id': 'a2de7181-7b14-4e92-ab24-4b4446d527f9',
    'x-response-time': '109',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:09:51 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-HghyzNQkDmXF4q85QLncsQ"',
    'x-envoy-upstream-service-time',
    '4853',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 0c 8a 8f e0 c1 92 78 be 2b 3d 5a 71 f7 41 00 2b 99 c6 6e d9 39 2e 18 80 c3 e7 e0 98 64 96 a6 2a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------058426683285494547150715\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3086,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 26033,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3667,
      Symbol(triggerId): 3086,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 0c 8a 8f e0 c1 92 78 be 2b 3d 5a 71 f7 41 00 2b 99 c6 6e d9 39 2e 18 80 c3 e7 e0 98 64 96 a6 2a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5511213,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------058426683285494547150715\r\n' +
      'content-length: 5511213\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3086,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 26033,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3667,
        Symbol(triggerId): 3086,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------058426683285494547150715',
      'content-length': 5511213
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '53c31a07-d8af-4a8c-aa93-a0b98e3ba669',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------058426683285494547150715'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------058426683285494547150715'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------058426683285494547150715\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:09:51 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-HghyzNQkDmXF4q85QLncsQ"',
      'x-envoy-upstream-service-time': '4853',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"bc9d9ec0-452c-11f1-a85d-139329708611","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"bc9d9ec0-452c-11f1-a85d-139329708611","fileSize":5510966}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:09:51 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-HghyzNQkDmXF4q85QLncsQ"',
    'x-envoy-upstream-service-time': '4853',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618796-ab1dc15adfcd'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618796-ab1dc15adfcd'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:09:52 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '154',
    'x-request-id',
    'dc46b075-f53c-46bd-9344-aac1c3015efb',
    'x-response-time',
    '142',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 0c 8a 8f e0 c1 92 78 be 2b 3d 5a 71 f7 41 00 2b 99 c6 6e d9 39 2e 18 80 c3 e7 e0 98 64 96 a6 2a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99803/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3683,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 26210,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3681,
      Symbol(triggerId): 3675,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 0c 8a 8f e0 c1 92 78 be 2b 3d 5a 71 f7 41 00 2b 99 c6 6e d9 39 2e 18 80 c3 e7 e0 98 64 96 a6 2a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99803/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3683,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 26210,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3681,
        Symbol(triggerId): 3675,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99803,"attachments":[{"path":"bc9d9ec0-452c-11f1-a85d-139329708611","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"bc9d9ec0-452c-11f1-a85d-139329708611","fileSize":5510966}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '527958e3-3af1-4614-beef-f84a2622ec07',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99803/files',
      path: '/apis/module/v4/modules/1/objects/99803/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99803/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99803/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99803/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99803/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:09:52 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '154',
      'x-request-id': 'dc46b075-f53c-46bd-9344-aac1c3015efb',
      'x-response-time': '142',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:09:52 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '154',
    'x-request-id': 'dc46b075-f53c-46bd-9344-aac1c3015efb',
    'x-response-time': '142',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:07 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-odaLjVIxN9mjn4T5tS4lcg"',
    'x-envoy-upstream-service-time',
    '949',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7b ea 51 db 05 f4 35 f9 a6 2e e0 fc 49 1b 8e 78 2d 6a b0 a8 15 8f 49 29 9b d2 01 2b 01 0d 19 50 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 34447,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------464771228847344992919826\r\n' +
        'content-length: 34447\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4067,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 41217,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4069,
      Symbol(triggerId): 4065,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7b ea 51 db 05 f4 35 f9 a6 2e e0 fc 49 1b 8e 78 2d 6a b0 a8 15 8f 49 29 9b d2 01 2b 01 0d 19 50 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 34447,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------464771228847344992919826\r\n' +
      'content-length: 34447\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4067,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 41217,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4069,
        Symbol(triggerId): 4065,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------464771228847344992919826',
      'content-length': 34447
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '124160e0-71a0-4b69-8a7e-38291675703a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------464771228847344992919826'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------464771228847344992919826'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 34447,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------464771228847344992919826\r\n' +
        'content-length: 34447\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:07 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-odaLjVIxN9mjn4T5tS4lcg"',
      'x-envoy-upstream-service-time': '949',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c7ff4930-452c-11f1-a85d-139329708611","fileName":"photo-1761839257469-96c78a7c2dd3","contentType":"application/octet-stream","filePath":"c7ff4930-452c-11f1-a85d-139329708611","fileSize":34200}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:07 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-odaLjVIxN9mjn4T5tS4lcg"',
    'x-envoy-upstream-service-time': '949',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:07 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-5YfjpHbHqGpl/X4c49yhMw"',
    'x-envoy-upstream-service-time',
    '1096',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 78 2d e8 2e 3b 23 38 5b d4 b8 6a f3 17 be 41 75 73 16 0f a8 3d 0d 28 ca ac ad 1b 7e 6e 4d f5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------901975800507966736817657\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3996,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 41331,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3998,
      Symbol(triggerId): 3994,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 78 2d e8 2e 3b 23 38 5b d4 b8 6a f3 17 be 41 75 73 16 0f a8 3d 0d 28 ca ac ad 1b 7e 6e 4d f5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 75341,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------901975800507966736817657\r\n' +
      'content-length: 75341\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3996,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 41331,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3998,
        Symbol(triggerId): 3994,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------901975800507966736817657',
      'content-length': 75341
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5564401a-7f76-445e-b396-6212412fe9b8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------901975800507966736817657'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------901975800507966736817657'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------901975800507966736817657\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:07 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-5YfjpHbHqGpl/X4c49yhMw"',
      'x-envoy-upstream-service-time': '1096',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c7f5fa60-452c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"c7f5fa60-452c-11f1-8b3c-c500ea8b92a5","fileSize":75094}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:07 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-5YfjpHbHqGpl/X4c49yhMw"',
    'x-envoy-upstream-service-time': '1096',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:07 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '113',
    'x-request-id',
    '54dceb14-65e1-42db-9f97-c1f6b078e8e0',
    'x-response-time',
    '103',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 78 2d e8 2e 3b 23 38 5b d4 b8 6a f3 17 be 41 75 73 16 0f a8 3d 0d 28 ca ac ad 1b 7e 6e 4d f5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99803/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4816,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 41463,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4814,
      Symbol(triggerId): 4808,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 78 2d e8 2e 3b 23 38 5b d4 b8 6a f3 17 be 41 75 73 16 0f a8 3d 0d 28 ca ac ad 1b 7e 6e 4d f5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 272,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 272\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99803/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4816,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 41463,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4814,
        Symbol(triggerId): 4808,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 272
    },
    body: '{"moduleId":1,"objectId":99803,"attachments":[{"path":"c7f5fa60-452c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"c7f5fa60-452c-11f1-8b3c-c500ea8b92a5","fileSize":75094}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e04a334f-168f-4350-afa8-b84800495701',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99803/files',
      path: '/apis/module/v4/modules/1/objects/99803/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99803/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99803/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99803/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99803/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:07 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '113',
      'x-request-id': '54dceb14-65e1-42db-9f97-c1f6b078e8e0',
      'x-response-time': '103',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:07 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '113',
    'x-request-id': '54dceb14-65e1-42db-9f97-c1f6b078e8e0',
    'x-response-time': '103',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:07 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '242',
    'x-request-id',
    '497b448f-0e1c-455b-83e0-4918ca7b18f2',
    'x-response-time',
    '173',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7b ea 51 db 05 f4 35 f9 a6 2e e0 fc 49 1b 8e 78 2d 6a b0 a8 15 8f 49 29 9b d2 01 2b 01 0d 19 50 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99794/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4741,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 41482,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4739,
      Symbol(triggerId): 4733,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7b ea 51 db 05 f4 35 f9 a6 2e e0 fc 49 1b 8e 78 2d 6a b0 a8 15 8f 49 29 9b d2 01 2b 01 0d 19 50 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 272,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 272\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99794/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4741,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 41482,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4739,
        Symbol(triggerId): 4733,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 272
    },
    body: '{"moduleId":1,"objectId":99794,"attachments":[{"path":"c7ff4930-452c-11f1-a85d-139329708611","fileName":"photo-1761839257469-96c78a7c2dd3","contentType":"application/octet-stream","filePath":"c7ff4930-452c-11f1-a85d-139329708611","fileSize":34200}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ed16c61c-449d-4c3d-81ae-2d9cc04e2c00',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99794/files',
      path: '/apis/module/v4/modules/1/objects/99794/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99794/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99794/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99794/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99794/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:07 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '242',
      'x-request-id': '497b448f-0e1c-455b-83e0-4918ca7b18f2',
      'x-response-time': '173',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:07 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '242',
    'x-request-id': '497b448f-0e1c-455b-83e0-4918ca7b18f2',
    'x-response-time': '173',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:07 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-DYuWBvdBbarV4bKBurphew"',
    'x-envoy-upstream-service-time',
    '2570',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f8 50 93 c3 1e 52 40 35 4a eb 0b 41 a6 e6 81 c8 b0 b9 21 7d c6 1a 0d ad 51 70 b2 a3 1f 24 18 b0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------786098576220115197059257\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3890,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 41981,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3892,
      Symbol(triggerId): 3888,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f8 50 93 c3 1e 52 40 35 4a eb 0b 41 a6 e6 81 c8 b0 b9 21 7d c6 1a 0d ad 51 70 b2 a3 1f 24 18 b0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 367640,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------786098576220115197059257\r\n' +
      'content-length: 367640\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3890,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 41981,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3892,
        Symbol(triggerId): 3888,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------786098576220115197059257',
      'content-length': 367640
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '72b82b7b-ed65-46d4-bf24-9f341de91e7f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------786098576220115197059257'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------786098576220115197059257'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------786098576220115197059257\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:07 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-DYuWBvdBbarV4bKBurphew"',
      'x-envoy-upstream-service-time': '2570',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c7788d00-452c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"c7788d00-452c-11f1-8b3c-c500ea8b92a5","fileSize":367393}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:07 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-DYuWBvdBbarV4bKBurphew"',
    'x-envoy-upstream-service-time': '2570',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:07 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '116',
    'x-request-id',
    'cc3c507b-d1e2-4902-8fa8-eaa41caa9c62',
    'x-response-time',
    '107',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f8 50 93 c3 1e 52 40 35 4a eb 0b 41 a6 e6 81 c8 b0 b9 21 7d c6 1a 0d ad 51 70 b2 a3 1f 24 18 b0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99797/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4954,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 42118,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4952,
      Symbol(triggerId): 4946,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f8 50 93 c3 1e 52 40 35 4a eb 0b 41 a6 e6 81 c8 b0 b9 21 7d c6 1a 0d ad 51 70 b2 a3 1f 24 18 b0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 273,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 273\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99797/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4954,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 42118,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4952,
        Symbol(triggerId): 4946,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 273
    },
    body: '{"moduleId":1,"objectId":99797,"attachments":[{"path":"c7788d00-452c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"c7788d00-452c-11f1-8b3c-c500ea8b92a5","fileSize":367393}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e7d7863a-0e5c-48f9-82fb-37808bad584a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99797/files',
      path: '/apis/module/v4/modules/1/objects/99797/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99797/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99797/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99797/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99797/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:07 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '116',
      'x-request-id': 'cc3c507b-d1e2-4902-8fa8-eaa41caa9c62',
      'x-response-time': '107',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:07 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '116',
    'x-request-id': 'cc3c507b-d1e2-4902-8fa8-eaa41caa9c62',
    'x-response-time': '107',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:10 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-V62jKm4ZcYGrlr4vJB8WIg"',
    'x-envoy-upstream-service-time',
    '3095',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 9f 85 9e 6a 1b 3e 52 99 0a f9 77 52 c2 3f 70 62 ea fb 01 c6 d8 49 d3 01 32 08 23 dc d5 af 17 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2507562,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------493906836334611548201275\r\n' +
        'content-length: 2507562\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4637,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 44703,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4639,
      Symbol(triggerId): 4635,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 9f 85 9e 6a 1b 3e 52 99 0a f9 77 52 c2 3f 70 62 ea fb 01 c6 d8 49 d3 01 32 08 23 dc d5 af 17 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2507562,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------493906836334611548201275\r\n' +
      'content-length: 2507562\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4637,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 44703,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4639,
        Symbol(triggerId): 4635,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------493906836334611548201275',
      'content-length': 2507562
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1407cc29-da6c-414d-853c-2c0d2d8297a2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------493906836334611548201275'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------493906836334611548201275'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2507562,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------493906836334611548201275\r\n' +
        'content-length: 2507562\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:10 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-V62jKm4ZcYGrlr4vJB8WIg"',
      'x-envoy-upstream-service-time': '3095',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c8c8b3b0-452c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1761839257469-96c78a7c2dd3","contentType":"application/octet-stream","filePath":"c8c8b3b0-452c-11f1-8b3c-c500ea8b92a5","fileSize":2507315}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:10 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-V62jKm4ZcYGrlr4vJB8WIg"',
    'x-envoy-upstream-service-time': '3095',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1761839257469-96c78a7c2dd3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1761839257469-96c78a7c2dd3'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:10 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '97',
    'x-request-id',
    'b9a3b29f-d1b7-454b-ba66-36d74dfde3e1',
    'x-response-time',
    '86',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 9f 85 9e 6a 1b 3e 52 99 0a f9 77 52 c2 3f 70 62 ea fb 01 c6 d8 49 d3 01 32 08 23 dc d5 af 17 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99794/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4985,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 44821,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4983,
      Symbol(triggerId): 4977,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 9f 85 9e 6a 1b 3e 52 99 0a f9 77 52 c2 3f 70 62 ea fb 01 c6 d8 49 d3 01 32 08 23 dc d5 af 17 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99794/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4985,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 44821,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4983,
        Symbol(triggerId): 4977,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99794,"attachments":[{"path":"c8c8b3b0-452c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1761839257469-96c78a7c2dd3","contentType":"application/octet-stream","filePath":"c8c8b3b0-452c-11f1-8b3c-c500ea8b92a5","fileSize":2507315}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a5b2778e-5f06-4768-946d-1c66c92be17f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99794/files',
      path: '/apis/module/v4/modules/1/objects/99794/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99794/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99794/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99794/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99794/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:10 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '97',
      'x-request-id': 'b9a3b29f-d1b7-454b-ba66-36d74dfde3e1',
      'x-response-time': '86',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:10 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '97',
    'x-request-id': 'b9a3b29f-d1b7-454b-ba66-36d74dfde3e1',
    'x-response-time': '86',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:24 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-IWJWVJiOAGgiDfY3dL2dRg"',
    'x-envoy-upstream-service-time',
    '597',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5f 48 a5 3c 7e ac 97 74 a8 d6 86 97 db 3f 56 ad 21 e5 c6 f6 eb 35 25 4d 08 86 49 23 eb 15 01 62 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------551278435473436470691176\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5191,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 58494,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5143,
      Symbol(triggerId): 5138,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5f 48 a5 3c 7e ac 97 74 a8 d6 86 97 db 3f 56 ad 21 e5 c6 f6 eb 35 25 4d 08 86 49 23 eb 15 01 62 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/contacts/99803/uploadProfilePicture',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6963,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------551278435473436470691176\r\n' +
      'content-length: 6963\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5191,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 58494,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5143,
        Symbol(triggerId): 5138,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------551278435473436470691176',
      'content-length': 6963
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cd7f7d21-84b5-490b-9bbd-78daf8deaf40',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------551278435473436470691176'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------551278435473436470691176'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------551278435473436470691176\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:24 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-IWJWVJiOAGgiDfY3dL2dRg"',
      'x-envoy-upstream-service-time': '597',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d2819020-452c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"d2819020-452c-11f1-807c-0d8bbd8d7e8b","fileSize":6716}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:24 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-IWJWVJiOAGgiDfY3dL2dRg"',
    'x-envoy-upstream-service-time': '597',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '90',
    'x-request-id',
    'ba1342f2-4789-4b7d-80f3-7c4057ccb016',
    'x-response-time',
    '78',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5f 48 a5 3c 7e ac 97 74 a8 d6 86 97 db 3f 56 ad 21 e5 c6 f6 eb 35 25 4d 08 86 49 23 eb 15 01 62 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99800/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99800/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5221,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 58603,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5219,
      Symbol(triggerId): 5213,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5f 48 a5 3c 7e ac 97 74 a8 d6 86 97 db 3f 56 ad 21 e5 c6 f6 eb 35 25 4d 08 86 49 23 eb 15 01 62 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/contacts/99803/uploadProfilePicture',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 271,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99800/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 271\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99800/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5221,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 58603,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5219,
        Symbol(triggerId): 5213,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 271
    },
    body: '{"moduleId":1,"objectId":99800,"attachments":[{"path":"d2819020-452c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"d2819020-452c-11f1-807c-0d8bbd8d7e8b","fileSize":6716}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '346fc242-24de-4a8c-a2f2-f9eedf8b9431',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99800/files',
      path: '/apis/module/v4/modules/1/objects/99800/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99800/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99800/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99800/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99800/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99800/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '90',
      'x-request-id': 'ba1342f2-4789-4b7d-80f3-7c4057ccb016',
      'x-response-time': '78',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '90',
    'x-request-id': 'ba1342f2-4789-4b7d-80f3-7c4057ccb016',
    'x-response-time': '78',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:34 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-s4jw7lr9QtOCG9Rt+e9F5A"',
    'x-envoy-upstream-service-time',
    '541',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 69 1b 83 bb a4 f2 e6 a5 94 d0 65 ae 20 3e d6 1e 7f 9b a3 fa 71 04 b2 2d 09 52 93 d0 73 8e 80 df 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9493,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------991548161923067050192589\r\n' +
        'content-length: 9493\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7098,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 68678,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7100,
      Symbol(triggerId): 7095,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 69 1b 83 bb a4 f2 e6 a5 94 d0 65 ae 20 3e d6 1e 7f 9b a3 fa 71 04 b2 2d 09 52 93 d0 73 8e 80 df 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9493,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------991548161923067050192589\r\n' +
      'content-length: 9493\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7098,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 68678,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7100,
        Symbol(triggerId): 7095,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------991548161923067050192589',
      'content-length': 9493
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4b098543-ff49-45b0-bd01-09b67a0ef0b9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------991548161923067050192589'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------991548161923067050192589'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9493,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------991548161923067050192589\r\n' +
        'content-length: 9493\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:34 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-s4jw7lr9QtOCG9Rt+e9F5A"',
      'x-envoy-upstream-service-time': '541',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d897a350-452c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"d897a350-452c-11f1-8b3c-c500ea8b92a5","fileSize":9246}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:34 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-s4jw7lr9QtOCG9Rt+e9F5A"',
    'x-envoy-upstream-service-time': '541',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:34 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '87',
    'x-request-id',
    '97868242-d942-4b29-8a32-7f18084867f8',
    'x-response-time',
    '76',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 69 1b 83 bb a4 f2 e6 a5 94 d0 65 ae 20 3e d6 1e 7f 9b a3 fa 71 04 b2 2d 09 52 93 d0 73 8e 80 df 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99806/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7143,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 68785,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7141,
      Symbol(triggerId): 7135,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 69 1b 83 bb a4 f2 e6 a5 94 d0 65 ae 20 3e d6 1e 7f 9b a3 fa 71 04 b2 2d 09 52 93 d0 73 8e 80 df 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 271,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 271\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99806/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7143,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 68785,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7141,
        Symbol(triggerId): 7135,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 271
    },
    body: '{"moduleId":1,"objectId":99806,"attachments":[{"path":"d897a350-452c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"d897a350-452c-11f1-8b3c-c500ea8b92a5","fileSize":9246}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fc0eaa9a-219d-43b8-8455-488904512439',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99806/files',
      path: '/apis/module/v4/modules/1/objects/99806/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99806/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99806/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99806/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99806/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:34 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '87',
      'x-request-id': '97868242-d942-4b29-8a32-7f18084867f8',
      'x-response-time': '76',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:34 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '87',
    'x-request-id': '97868242-d942-4b29-8a32-7f18084867f8',
    'x-response-time': '76',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:36 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-im7jfwh9i4iysamqVcOAMg"',
    'x-envoy-upstream-service-time',
    '3168',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef d1 11 53 2a e6 09 1f 87 8d 0e 51 15 b4 4b f4 79 ad 39 04 e1 dc 45 38 9b 4f a7 d5 45 99 ee 4e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------647621199791387434288082\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5962,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 70843,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5964,
      Symbol(triggerId): 5960,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef d1 11 53 2a e6 09 1f 87 8d 0e 51 15 b4 4b f4 79 ad 39 04 e1 dc 45 38 9b 4f a7 d5 45 99 ee 4e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------647621199791387434288082\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5962,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 70843,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5964,
        Symbol(triggerId): 5960,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------647621199791387434288082',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '263982cd-6311-4862-8942-bb9f6a717072',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------647621199791387434288082'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------647621199791387434288082'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------647621199791387434288082\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:36 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-im7jfwh9i4iysamqVcOAMg"',
      'x-envoy-upstream-service-time': '3168',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d8501300-452c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"d8501300-452c-11f1-8b3c-c500ea8b92a5","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:36 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-im7jfwh9i4iysamqVcOAMg"',
    'x-envoy-upstream-service-time': '3168',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:10:36 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '98',
    'x-request-id',
    'c4f7e2d9-4f99-4f03-9917-9d1f317a7433',
    'x-response-time',
    '75',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef d1 11 53 2a e6 09 1f 87 8d 0e 51 15 b4 4b f4 79 ad 39 04 e1 dc 45 38 9b 4f a7 d5 45 99 ee 4e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99797/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7175,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 70960,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7173,
      Symbol(triggerId): 7167,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef d1 11 53 2a e6 09 1f 87 8d 0e 51 15 b4 4b f4 79 ad 39 04 e1 dc 45 38 9b 4f a7 d5 45 99 ee 4e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99797/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7175,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 70960,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7173,
        Symbol(triggerId): 7167,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99797,"attachments":[{"path":"d8501300-452c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"d8501300-452c-11f1-8b3c-c500ea8b92a5","fileSize":3002746}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a7d70ca0-ec1e-4425-b0c7-38e0cda684d7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99797/files',
      path: '/apis/module/v4/modules/1/objects/99797/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99797/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99797/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99797/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99797/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:10:36 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '98',
      'x-request-id': 'c4f7e2d9-4f99-4f03-9917-9d1f317a7433',
      'x-response-time': '75',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:10:36 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '98',
    'x-request-id': 'c4f7e2d9-4f99-4f03-9917-9d1f317a7433',
    'x-response-time': '75',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:1315605) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:11:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-zgjpPa3V6peTlMGhzsLRRw"',
    'x-envoy-upstream-service-time',
    '3378',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------285874128616994763526275\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 962,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 9097,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 964,
      Symbol(triggerId): 960,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4100966,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------285874128616994763526275\r\n' +
      'content-length: 4100966\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 962,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 9097,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 964,
        Symbol(triggerId): 960,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------285874128616994763526275',
      'content-length': 4100966
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a1670506-762f-4236-98f2-e84de0712961',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------285874128616994763526275'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------285874128616994763526275'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------285874128616994763526275\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:11:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-zgjpPa3V6peTlMGhzsLRRw"',
      'x-envoy-upstream-service-time': '3378',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fffe4ed0-452c-11f1-a85d-139329708611","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"fffe4ed0-452c-11f1-a85d-139329708611","fileSize":4100719}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:11:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-zgjpPa3V6peTlMGhzsLRRw"',
    'x-envoy-upstream-service-time': '3378',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:11:43 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '99',
    'x-request-id',
    '66a8ea61-56f2-4654-87f0-83556d438a57',
    'x-response-time',
    '93',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99806/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1342,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 9223,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1340,
      Symbol(triggerId): 1334,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99806/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1342,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 9223,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1340,
        Symbol(triggerId): 1334,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99806,"attachments":[{"path":"fffe4ed0-452c-11f1-a85d-139329708611","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"fffe4ed0-452c-11f1-a85d-139329708611","fileSize":4100719}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f509138c-f3f7-4032-b2ed-ac0d7c86ed74',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99806/files',
      path: '/apis/module/v4/modules/1/objects/99806/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99806/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99806/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99806/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99806/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:11:43 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '99',
      'x-request-id': '66a8ea61-56f2-4654-87f0-83556d438a57',
      'x-response-time': '93',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:11:43 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '99',
    'x-request-id': '66a8ea61-56f2-4654-87f0-83556d438a57',
    'x-response-time': '93',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:11:56 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-0/tJm1I9astzh2yE3DY+iw"',
    'x-envoy-upstream-service-time',
    '3322',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e3 e5 39 72 35 ad 68 75 cb 90 8c bb 12 9f ff fb 47 9d 20 ec df 52 a3 38 13 29 70 09 a0 f2 a6 89 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------881744248036910584823887\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2302,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 22510,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2304,
      Symbol(triggerId): 2299,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e3 e5 39 72 35 ad 68 75 cb 90 8c bb 12 9f ff fb 47 9d 20 ec df 52 a3 38 13 29 70 09 a0 f2 a6 89 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4100966,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------881744248036910584823887\r\n' +
      'content-length: 4100966\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2302,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 22510,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2304,
        Symbol(triggerId): 2299,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------881744248036910584823887',
      'content-length': 4100966
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '63a3a3a0-ce7d-4778-a7ee-6cb8747e6434',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------881744248036910584823887'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------881744248036910584823887'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------881744248036910584823887\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:11:56 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-0/tJm1I9astzh2yE3DY+iw"',
      'x-envoy-upstream-service-time': '3322',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"080869d0-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"080869d0-452d-11f1-807c-0d8bbd8d7e8b","fileSize":4100719}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:11:56 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-0/tJm1I9astzh2yE3DY+iw"',
    'x-envoy-upstream-service-time': '3322',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:11:56 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '81',
    'x-request-id',
    '8c016663-8669-42ed-9be5-358c076ae4ab',
    'x-response-time',
    '70',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e3 e5 39 72 35 ad 68 75 cb 90 8c bb 12 9f ff fb 47 9d 20 ec df 52 a3 38 13 29 70 09 a0 f2 a6 89 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99806/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2690,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 22612,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2688,
      Symbol(triggerId): 2682,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e3 e5 39 72 35 ad 68 75 cb 90 8c bb 12 9f ff fb 47 9d 20 ec df 52 a3 38 13 29 70 09 a0 f2 a6 89 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99806/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2690,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 22612,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2688,
        Symbol(triggerId): 2682,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99806,"attachments":[{"path":"080869d0-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"080869d0-452d-11f1-807c-0d8bbd8d7e8b","fileSize":4100719}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '568ccaf4-3d79-4557-a11d-862fff12efc6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99806/files',
      path: '/apis/module/v4/modules/1/objects/99806/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99806/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99806/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99806/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99806/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:11:56 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '81',
      'x-request-id': '8c016663-8669-42ed-9be5-358c076ae4ab',
      'x-response-time': '70',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:11:56 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '81',
    'x-request-id': '8c016663-8669-42ed-9be5-358c076ae4ab',
    'x-response-time': '70',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:12:08 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-HIEZy/pxEMaBVcvoK/ousQ"',
    'x-envoy-upstream-service-time',
    '1452',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 76 ad 33 64 e1 d1 7a be df 22 c6 e3 80 da 24 c5 5e 5c 14 43 0a 8b 31 6f 71 96 a0 7c 5e 81 f2 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 140530,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------859605833989097553485274\r\n' +
        'content-length: 140530\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2783,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 33666,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2785,
      Symbol(triggerId): 2781,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 76 ad 33 64 e1 d1 7a be df 22 c6 e3 80 da 24 c5 5e 5c 14 43 0a 8b 31 6f 71 96 a0 7c 5e 81 f2 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 140530,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------859605833989097553485274\r\n' +
      'content-length: 140530\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2783,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 33666,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2785,
        Symbol(triggerId): 2781,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------859605833989097553485274',
      'content-length': 140530
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2a283087-62b5-4506-b024-cb58adafca6a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------859605833989097553485274'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------859605833989097553485274'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 140530,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------859605833989097553485274\r\n' +
        'content-length: 140530\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:12:08 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-HIEZy/pxEMaBVcvoK/ousQ"',
      'x-envoy-upstream-service-time': '1452',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0fc994f0-452d-11f1-a85d-139329708611","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"0fc994f0-452d-11f1-a85d-139329708611","fileSize":140283}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:12:08 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-HIEZy/pxEMaBVcvoK/ousQ"',
    'x-envoy-upstream-service-time': '1452',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:12:08 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '138',
    'x-request-id',
    '2ef2fdf6-c4ea-47d5-afd8-a9fe0e4359cc',
    'x-response-time',
    '127',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 76 ad 33 64 e1 d1 7a be df 22 c6 e3 80 da 24 c5 5e 5c 14 43 0a 8b 31 6f 71 96 a0 7c 5e 81 f2 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99806/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2974,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 33826,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2972,
      Symbol(triggerId): 2966,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 76 ad 33 64 e1 d1 7a be df 22 c6 e3 80 da 24 c5 5e 5c 14 43 0a 8b 31 6f 71 96 a0 7c 5e 81 f2 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 273,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 273\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99806/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2974,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 33826,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2972,
        Symbol(triggerId): 2966,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 273
    },
    body: '{"moduleId":1,"objectId":99806,"attachments":[{"path":"0fc994f0-452d-11f1-a85d-139329708611","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"0fc994f0-452d-11f1-a85d-139329708611","fileSize":140283}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '40e8114f-b6d2-4e21-8d0b-0ebad549e042',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99806/files',
      path: '/apis/module/v4/modules/1/objects/99806/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99806/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99806/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99806/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99806/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99806/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:12:08 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '138',
      'x-request-id': '2ef2fdf6-c4ea-47d5-afd8-a9fe0e4359cc',
      'x-response-time': '127',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:12:08 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '138',
    'x-request-id': '2ef2fdf6-c4ea-47d5-afd8-a9fe0e4359cc',
    'x-response-time': '127',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:12:09 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-p/LXoYJeAH1Gg/cN9b/6XQ"',
    'x-envoy-upstream-service-time',
    '1863',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1b 58 5c 7b 88 0a 66 1a f5 9f 35 97 b3 86 1f 26 84 9f bd 1a df 5b 5a 05 cc df 88 ec b5 bb 86 b7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21098,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------235013293580134544314294\r\n' +
        'content-length: 21098\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2940,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 34940,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2942,
      Symbol(triggerId): 2938,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1b 58 5c 7b 88 0a 66 1a f5 9f 35 97 b3 86 1f 26 84 9f bd 1a df 5b 5a 05 cc df 88 ec b5 bb 86 b7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 21098,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------235013293580134544314294\r\n' +
      'content-length: 21098\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2940,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 34940,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2942,
        Symbol(triggerId): 2938,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------235013293580134544314294',
      'content-length': 21098
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6ad3b4c0-d4d8-4c22-a459-41f80d8b2bdb',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------235013293580134544314294'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------235013293580134544314294'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21098,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------235013293580134544314294\r\n' +
        'content-length: 21098\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:12:09 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-p/LXoYJeAH1Gg/cN9b/6XQ"',
      'x-envoy-upstream-service-time': '1863',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"104cf5c0-452d-11f1-a85d-139329708611","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"104cf5c0-452d-11f1-a85d-139329708611","fileSize":20851}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:12:09 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-p/LXoYJeAH1Gg/cN9b/6XQ"',
    'x-envoy-upstream-service-time': '1863',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:12:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '71',
    'x-request-id',
    '9da066ba-8f2e-45b5-a324-356e45f522c2',
    'x-response-time',
    '61',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1b 58 5c 7b 88 0a 66 1a f5 9f 35 97 b3 86 1f 26 84 9f bd 1a df 5b 5a 05 cc df 88 ec b5 bb 86 b7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99797/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3006,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 35029,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3004,
      Symbol(triggerId): 2998,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1b 58 5c 7b 88 0a 66 1a f5 9f 35 97 b3 86 1f 26 84 9f bd 1a df 5b 5a 05 cc df 88 ec b5 bb 86 b7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 272,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 272\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99797/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3006,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 35029,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3004,
        Symbol(triggerId): 2998,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 272
    },
    body: '{"moduleId":1,"objectId":99797,"attachments":[{"path":"104cf5c0-452d-11f1-a85d-139329708611","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"104cf5c0-452d-11f1-a85d-139329708611","fileSize":20851}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b31ed756-000a-4734-a549-c983aa8a745c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99797/files',
      path: '/apis/module/v4/modules/1/objects/99797/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99797/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99797/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99797/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99797/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:12:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '71',
      'x-request-id': '9da066ba-8f2e-45b5-a324-356e45f522c2',
      'x-response-time': '61',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:12:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '71',
    'x-request-id': '9da066ba-8f2e-45b5-a324-356e45f522c2',
    'x-response-time': '61',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:12:09 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-Mnj7xFfGGvuoVnef721i0g"',
    'x-envoy-upstream-service-time',
    '2509',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f7 d5 1c e3 5b e5 1b 30 ec 3d ed fe 8b 9b 4a 2e 69 51 e1 42 b7 af 46 e5 1c 01 14 4b ce ae a1 f3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------313081492710627644022187\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2871,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 35174,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2873,
      Symbol(triggerId): 2869,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f7 d5 1c e3 5b e5 1b 30 ec 3d ed fe 8b 9b 4a 2e 69 51 e1 42 b7 af 46 e5 1c 01 14 4b ce ae a1 f3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 104872,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------313081492710627644022187\r\n' +
      'content-length: 104872\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2871,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 35174,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2873,
        Symbol(triggerId): 2869,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------313081492710627644022187',
      'content-length': 104872
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '97b809f3-4ed5-4d87-b3a6-b210380bfde5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------313081492710627644022187'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------313081492710627644022187'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------313081492710627644022187\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:12:09 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-Mnj7xFfGGvuoVnef721i0g"',
      'x-envoy-upstream-service-time': '2509',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"100e3f10-452d-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"100e3f10-452d-11f1-a85d-139329708611","fileSize":104625}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:12:09 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-Mnj7xFfGGvuoVnef721i0g"',
    'x-envoy-upstream-service-time': '2509',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:12:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '81',
    'x-request-id',
    'ad714781-f6c2-49db-9058-b191406f3673',
    'x-response-time',
    '72',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f7 d5 1c e3 5b e5 1b 30 ec 3d ed fe 8b 9b 4a 2e 69 51 e1 42 b7 af 46 e5 1c 01 14 4b ce ae a1 f3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99800/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99800/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3038,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 35274,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3036,
      Symbol(triggerId): 3030,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f7 d5 1c e3 5b e5 1b 30 ec 3d ed fe 8b 9b 4a 2e 69 51 e1 42 b7 af 46 e5 1c 01 14 4b ce ae a1 f3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 273,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99800/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 273\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99800/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3038,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 35274,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3036,
        Symbol(triggerId): 3030,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 273
    },
    body: '{"moduleId":1,"objectId":99800,"attachments":[{"path":"100e3f10-452d-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"100e3f10-452d-11f1-a85d-139329708611","fileSize":104625}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '97ffda47-1592-44a1-9959-0c4ef2b5032d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99800/files',
      path: '/apis/module/v4/modules/1/objects/99800/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99800/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99800/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99800/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99800/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99800/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:12:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '81',
      'x-request-id': 'ad714781-f6c2-49db-9058-b191406f3673',
      'x-response-time': '72',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:12:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '81',
    'x-request-id': 'ad714781-f6c2-49db-9058-b191406f3673',
    'x-response-time': '72',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:12:20 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-OW2/vqFlS/gZUMBxRzEwVA"',
    'x-envoy-upstream-service-time',
    '747',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 82 93 0c 99 97 42 db c9 3a c5 25 66 64 df 59 80 39 3c 99 92 e0 cf b2 6d 05 aa 57 ba 7a 84 7e f5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23539,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------538024275118335832051465\r\n' +
        'content-length: 23539\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5345,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 45680,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5347,
      Symbol(triggerId): 5343,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 82 93 0c 99 97 42 db c9 3a c5 25 66 64 df 59 80 39 3c 99 92 e0 cf b2 6d 05 aa 57 ba 7a 84 7e f5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 23539,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------538024275118335832051465\r\n' +
      'content-length: 23539\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5345,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 45680,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5347,
        Symbol(triggerId): 5343,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------538024275118335832051465',
      'content-length': 23539
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f365542b-45ce-4586-b44c-4eacf2fb16a0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------538024275118335832051465'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------538024275118335832051465'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23539,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------538024275118335832051465\r\n' +
        'content-length: 23539\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:12:20 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-OW2/vqFlS/gZUMBxRzEwVA"',
      'x-envoy-upstream-service-time': '747',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"175e58e0-452d-11f1-a85d-139329708611","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"175e58e0-452d-11f1-a85d-139329708611","fileSize":23292}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:12:20 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-OW2/vqFlS/gZUMBxRzEwVA"',
    'x-envoy-upstream-service-time': '747',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:12:20 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '74',
    'x-request-id',
    'c4a37d47-a2df-4423-9252-1172a5df2d12',
    'x-response-time',
    '64',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 82 93 0c 99 97 42 db c9 3a c5 25 66 64 df 59 80 39 3c 99 92 e0 cf b2 6d 05 aa 57 ba 7a 84 7e f5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99803/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5660,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 45776,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5658,
      Symbol(triggerId): 5652,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 82 93 0c 99 97 42 db c9 3a c5 25 66 64 df 59 80 39 3c 99 92 e0 cf b2 6d 05 aa 57 ba 7a 84 7e f5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 272,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 272\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99803/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5660,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 45776,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5658,
        Symbol(triggerId): 5652,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 272
    },
    body: '{"moduleId":1,"objectId":99803,"attachments":[{"path":"175e58e0-452d-11f1-a85d-139329708611","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"175e58e0-452d-11f1-a85d-139329708611","fileSize":23292}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'aeae40e5-3fb1-4bdc-b728-e52633fbd795',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99803/files',
      path: '/apis/module/v4/modules/1/objects/99803/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99803/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99803/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99803/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99803/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:12:20 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '74',
      'x-request-id': 'c4a37d47-a2df-4423-9252-1172a5df2d12',
      'x-response-time': '64',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:12:20 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '74',
    'x-request-id': 'c4a37d47-a2df-4423-9252-1172a5df2d12',
    'x-response-time': '64',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:12:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-MT6OeKmbkcGYaK5aISAUfw"',
    'x-envoy-upstream-service-time',
    '3526',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 c7 6b 3d 97 ba 2b f8 30 91 98 f9 e8 32 65 4a 2b 76 58 b1 e0 b5 18 b3 63 e5 e3 49 6c a9 6b 3b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------853352302358312661685651\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3794,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 48107,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3796,
      Symbol(triggerId): 3792,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 c7 6b 3d 97 ba 2b f8 30 91 98 f9 e8 32 65 4a 2b 76 58 b1 e0 b5 18 b3 63 e5 e3 49 6c a9 6b 3b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------853352302358312661685651\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3794,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 48107,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3796,
        Symbol(triggerId): 3792,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------853352302358312661685651',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '91d8baf3-41ef-465f-9227-c1d5e3fb880e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------853352302358312661685651'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------853352302358312661685651'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------853352302358312661685651\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:12:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-MT6OeKmbkcGYaK5aISAUfw"',
      'x-envoy-upstream-service-time': '3526',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"17287bd0-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"17287bd0-452d-11f1-807c-0d8bbd8d7e8b","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:12:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-MT6OeKmbkcGYaK5aISAUfw"',
    'x-envoy-upstream-service-time': '3526',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:12:22 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '65',
    'x-request-id',
    'd3ccfcb5-a156-4fea-ac4c-0e20760cf74c',
    'x-response-time',
    '60',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 c7 6b 3d 97 ba 2b f8 30 91 98 f9 e8 32 65 4a 2b 76 58 b1 e0 b5 18 b3 63 e5 e3 49 6c a9 6b 3b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99797/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5692,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 48192,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5690,
      Symbol(triggerId): 5684,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 c7 6b 3d 97 ba 2b f8 30 91 98 f9 e8 32 65 4a 2b 76 58 b1 e0 b5 18 b3 63 e5 e3 49 6c a9 6b 3b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99797/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5692,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 48192,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5690,
        Symbol(triggerId): 5684,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99797,"attachments":[{"path":"17287bd0-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"17287bd0-452d-11f1-807c-0d8bbd8d7e8b","fileSize":3002746}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5fa96c5e-ce05-4b8a-afda-d4716b1ba5dc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99797/files',
      path: '/apis/module/v4/modules/1/objects/99797/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99797/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99797/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99797/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99797/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99797/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:12:22 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '65',
      'x-request-id': 'd3ccfcb5-a156-4fea-ac4c-0e20760cf74c',
      'x-response-time': '60',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:12:22 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '65',
    'x-request-id': 'd3ccfcb5-a156-4fea-ac4c-0e20760cf74c',
    'x-response-time': '60',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:12:23 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-8H7te9q/1x4WO84X9CGY4g"',
    'x-envoy-upstream-service-time',
    '3889',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 97 f7 62 e6 7d 31 a2 be 27 34 1b 48 67 86 55 ed 83 75 36 c6 3c 7f 15 47 3b 0c 96 bd f8 db 89 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------466309618855941643585967\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4985,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 49570,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4987,
      Symbol(triggerId): 4983,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 97 f7 62 e6 7d 31 a2 be 27 34 1b 48 67 86 55 ed 83 75 36 c6 3c 7f 15 47 3b 0c 96 bd f8 db 89 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------466309618855941643585967\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4985,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 49570,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4987,
        Symbol(triggerId): 4983,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------466309618855941643585967',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd0a9a1a6-b2be-48f9-b426-f9d581b430ca',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------466309618855941643585967'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------466309618855941643585967'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------466309618855941643585967\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:12:23 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-8H7te9q/1x4WO84X9CGY4g"',
      'x-envoy-upstream-service-time': '3889',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"17cf9140-452d-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"17cf9140-452d-11f1-a85d-139329708611","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:12:23 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-8H7te9q/1x4WO84X9CGY4g"',
    'x-envoy-upstream-service-time': '3889',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:12:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '74',
    'x-request-id',
    '060a9f02-1f99-4cbc-81d6-d5c4074b7a46',
    'x-response-time',
    '62',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 97 f7 62 e6 7d 31 a2 be 27 34 1b 48 67 86 55 ed 83 75 36 c6 3c 7f 15 47 3b 0c 96 bd f8 db 89 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99800/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99800/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5724,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 49665,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5722,
      Symbol(triggerId): 5716,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 97 f7 62 e6 7d 31 a2 be 27 34 1b 48 67 86 55 ed 83 75 36 c6 3c 7f 15 47 3b 0c 96 bd f8 db 89 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99800/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99800/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5724,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 49665,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5722,
        Symbol(triggerId): 5716,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99800,"attachments":[{"path":"17cf9140-452d-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"17cf9140-452d-11f1-a85d-139329708611","fileSize":4557863}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4912baaa-fdbb-4a35-92b0-6d92a31f6b43',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99800/files',
      path: '/apis/module/v4/modules/1/objects/99800/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99800/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99800/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99800/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99800/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99800/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:12:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '74',
      'x-request-id': '060a9f02-1f99-4cbc-81d6-d5c4074b7a46',
      'x-response-time': '62',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:12:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '74',
    'x-request-id': '060a9f02-1f99-4cbc-81d6-d5c4074b7a46',
    'x-response-time': '62',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:1322135) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:13:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-U4DLK47iELc3Pe6x/GhKVA"',
    'x-envoy-upstream-service-time',
    '2065',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------762871885161349471447393\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 226,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 2725,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 228,
      Symbol(triggerId): 224,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 402714,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------762871885161349471447393\r\n' +
      'content-length: 402714\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 226,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 2725,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 228,
        Symbol(triggerId): 224,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------762871885161349471447393',
      'content-length': 402714
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '62396569-28e4-4bd7-a3e2-be4ff5cc2aa1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------762871885161349471447393'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------762871885161349471447393'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------762871885161349471447393\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:13:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-U4DLK47iELc3Pe6x/GhKVA"',
      'x-envoy-upstream-service-time': '2065',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"3bc3d250-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"3bc3d250-452d-11f1-807c-0d8bbd8d7e8b","fileSize":402467}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:13:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-U4DLK47iELc3Pe6x/GhKVA"',
    'x-envoy-upstream-service-time': '2065',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:13:22 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '70',
    'x-request-id',
    '67850f86-fc4e-4fa7-a24b-f41728c3ea37',
    'x-response-time',
    '59',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99803/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 300,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 2835,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 298,
      Symbol(triggerId): 292,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 273,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 273\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99803/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 300,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 2835,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 298,
        Symbol(triggerId): 292,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 273
    },
    body: '{"moduleId":1,"objectId":99803,"attachments":[{"path":"3bc3d250-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"3bc3d250-452d-11f1-807c-0d8bbd8d7e8b","fileSize":402467}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ec46cb32-5c46-43f8-b87a-90555656d937',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99803/files',
      path: '/apis/module/v4/modules/1/objects/99803/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99803/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99803/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99803/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99803/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99803/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:13:22 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '70',
      'x-request-id': '67850f86-fc4e-4fa7-a24b-f41728c3ea37',
      'x-response-time': '59',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:13:22 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '70',
    'x-request-id': '67850f86-fc4e-4fa7-a24b-f41728c3ea37',
    'x-response-time': '59',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:13:31 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-ExlutLIgatakvVWZZp25Mw"',
    'x-envoy-upstream-service-time',
    '647',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 52 a1 6d 5d 98 ae 11 57 5d f2 c7 59 2d 5c cd ff ff 66 b0 a2 7e 3c 08 0f d2 b7 af e5 ce 59 5a fe 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 12048,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------501212212501767245812382\r\n' +
        'content-length: 12048\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 385,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 11606,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 387,
      Symbol(triggerId): 382,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 52 a1 6d 5d 98 ae 11 57 5d f2 c7 59 2d 5c cd ff ff 66 b0 a2 7e 3c 08 0f d2 b7 af e5 ce 59 5a fe 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 12048,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------501212212501767245812382\r\n' +
      'content-length: 12048\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 385,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 11606,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 387,
        Symbol(triggerId): 382,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------501212212501767245812382',
      'content-length': 12048
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ad37e754-fe82-4d5d-9672-d2409da5ff80',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------501212212501767245812382'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------501212212501767245812382'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 12048,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------501212212501767245812382\r\n' +
        'content-length: 12048\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:13:31 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-ExlutLIgatakvVWZZp25Mw"',
      'x-envoy-upstream-service-time': '647',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"41e35b60-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1761839257469-96c78a7c2dd3","contentType":"application/octet-stream","filePath":"41e35b60-452d-11f1-8b3c-c500ea8b92a5","fileSize":11801}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:13:31 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-ExlutLIgatakvVWZZp25Mw"',
    'x-envoy-upstream-service-time': '647',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:13:31 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '75',
    'x-request-id',
    '350f8450-2a6b-44c3-93b8-6c7741ac5fc7',
    'x-response-time',
    '68',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 52 a1 6d 5d 98 ae 11 57 5d f2 c7 59 2d 5c cd ff ff 66 b0 a2 7e 3c 08 0f d2 b7 af e5 ce 59 5a fe 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99794/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 419,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 11705,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 417,
      Symbol(triggerId): 411,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 52 a1 6d 5d 98 ae 11 57 5d f2 c7 59 2d 5c cd ff ff 66 b0 a2 7e 3c 08 0f d2 b7 af e5 ce 59 5a fe 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 272,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 272\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99794/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 419,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 11705,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 417,
        Symbol(triggerId): 411,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 272
    },
    body: '{"moduleId":1,"objectId":99794,"attachments":[{"path":"41e35b60-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1761839257469-96c78a7c2dd3","contentType":"application/octet-stream","filePath":"41e35b60-452d-11f1-8b3c-c500ea8b92a5","fileSize":11801}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd136ba27-080e-4354-955a-16df8ed7e01b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99794/files',
      path: '/apis/module/v4/modules/1/objects/99794/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99794/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99794/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99794/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99794/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99794/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:13:31 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '75',
      'x-request-id': '350f8450-2a6b-44c3-93b8-6c7741ac5fc7',
      'x-response-time': '68',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:13:31 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '75',
    'x-request-id': '350f8450-2a6b-44c3-93b8-6c7741ac5fc7',
    'x-response-time': '68',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:13:49 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-OXkunanTUNvwnt5LX1+6aw"',
    'x-envoy-upstream-service-time',
    '3319',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 34 9b 4a 1b bb 31 13 78 92 81 34 72 59 d3 28 82 fd 28 5f 64 47 3e ff 3f 64 7b 84 44 b0 da ec 78 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------104790556235018750607210\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1582,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 29336,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1584,
      Symbol(triggerId): 1580,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 34 9b 4a 1b bb 31 13 78 92 81 34 72 59 d3 28 82 fd 28 5f 64 47 3e ff 3f 64 7b 84 44 b0 da ec 78 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------104790556235018750607210\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1582,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 29336,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1584,
        Symbol(triggerId): 1580,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------104790556235018750607210',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6a996205-64c9-4f79-9c76-92698b0018fb',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------104790556235018750607210'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------104790556235018750607210'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------104790556235018750607210\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:13:49 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-OXkunanTUNvwnt5LX1+6aw"',
      'x-envoy-upstream-service-time': '3319',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4adc4330-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"4adc4330-452d-11f1-8b3c-c500ea8b92a5","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:13:49 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-OXkunanTUNvwnt5LX1+6aw"',
    'x-envoy-upstream-service-time': '3319',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:13:49 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '73',
    'x-request-id',
    '02630c7d-99ba-410b-91ff-4b013557bd6c',
    'x-response-time',
    '68',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 34 9b 4a 1b bb 31 13 78 92 81 34 72 59 d3 28 82 fd 28 5f 64 47 3e ff 3f 64 7b 84 44 b0 da ec 78 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99800/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99800/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2466,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 29430,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2464,
      Symbol(triggerId): 2458,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 34 9b 4a 1b bb 31 13 78 92 81 34 72 59 d3 28 82 fd 28 5f 64 47 3e ff 3f 64 7b 84 44 b0 da ec 78 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99800/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99800/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2466,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 29430,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2464,
        Symbol(triggerId): 2458,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99800,"attachments":[{"path":"4adc4330-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"4adc4330-452d-11f1-8b3c-c500ea8b92a5","fileSize":4557863}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ed43c65d-ebf5-4c55-86a4-4c9b39af019f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99800/files',
      path: '/apis/module/v4/modules/1/objects/99800/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99800/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99800/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99800/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99800/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99800/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:13:49 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '73',
      'x-request-id': '02630c7d-99ba-410b-91ff-4b013557bd6c',
      'x-response-time': '68',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:13:49 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '73',
    'x-request-id': '02630c7d-99ba-410b-91ff-4b013557bd6c',
    'x-response-time': '68',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:15:58 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-QTBzcHmfCRxWgvPBV1OLaQ"',
    'x-envoy-upstream-service-time',
    '562',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 04 ad d7 33 4b 25 d3 09 d2 ed 02 ac cf 66 11 82 c5 d5 bb 68 b5 9e 7f 4e d7 cc 86 ff b3 a1 58 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15284,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------763684369633906621625277\r\n' +
        'content-length: 15284\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4331,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 158363,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4333,
      Symbol(triggerId): 4329,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 04 ad d7 33 4b 25 d3 09 d2 ed 02 ac cf 66 11 82 c5 d5 bb 68 b5 9e 7f 4e d7 cc 86 ff b3 a1 58 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 15284,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------763684369633906621625277\r\n' +
      'content-length: 15284\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4331,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 158363,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4333,
        Symbol(triggerId): 4329,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------763684369633906621625277',
      'content-length': 15284
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f2996608-9c23-4a96-a7af-a2556d85234a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------763684369633906621625277'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------763684369633906621625277'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15284,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------763684369633906621625277\r\n' +
        'content-length: 15284\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:15:58 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-QTBzcHmfCRxWgvPBV1OLaQ"',
      'x-envoy-upstream-service-time': '562',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"996da2a0-452d-11f1-a85d-139329708611","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"996da2a0-452d-11f1-a85d-139329708611","fileSize":15037}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:15:58 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-QTBzcHmfCRxWgvPBV1OLaQ"',
    'x-envoy-upstream-service-time': '562',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:15:58 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '97',
    'x-request-id',
    '568b098f-19cf-4169-a60d-7fbf2232477a',
    'x-response-time',
    '85',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 04 ad d7 33 4b 25 d3 09 d2 ed 02 ac cf 66 11 82 c5 d5 bb 68 b5 9e 7f 4e d7 cc 86 ff b3 a1 58 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99818/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4504,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 158479,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4502,
      Symbol(triggerId): 4496,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 04 ad d7 33 4b 25 d3 09 d2 ed 02 ac cf 66 11 82 c5 d5 bb 68 b5 9e 7f 4e d7 cc 86 ff b3 a1 58 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 272,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 272\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99818/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4504,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 158479,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4502,
        Symbol(triggerId): 4496,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 272
    },
    body: '{"moduleId":1,"objectId":99818,"attachments":[{"path":"996da2a0-452d-11f1-a85d-139329708611","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"996da2a0-452d-11f1-a85d-139329708611","fileSize":15037}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6aa6a098-fb27-4f01-a1b7-65cddfb4bd07',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99818/files',
      path: '/apis/module/v4/modules/1/objects/99818/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99818/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99818/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99818/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99818/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:15:58 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '97',
      'x-request-id': '568b098f-19cf-4169-a60d-7fbf2232477a',
      'x-response-time': '85',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:15:58 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '97',
    'x-request-id': '568b098f-19cf-4169-a60d-7fbf2232477a',
    'x-response-time': '85',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:15:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-VVAw0N+B63DNaZh6/GO/7g"',
    'x-envoy-upstream-service-time',
    '3439',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 81 20 78 05 cb 0f 5e 8a 49 a3 9a 36 d1 fe f0 43 ac e9 d2 d1 46 ec 13 e7 c3 d3 98 66 56 fd 49 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------273277243909062355862148\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3503,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 159343,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3505,
      Symbol(triggerId): 3501,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 81 20 78 05 cb 0f 5e 8a 49 a3 9a 36 d1 fe f0 43 ac e9 d2 d1 46 ec 13 e7 c3 d3 98 66 56 fd 49 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4350524,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------273277243909062355862148\r\n' +
      'content-length: 4350524\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3503,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 159343,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3505,
        Symbol(triggerId): 3501,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------273277243909062355862148',
      'content-length': 4350524
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6af82182-ac3d-4146-ae6c-fc25293d018c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------273277243909062355862148'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------273277243909062355862148'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------273277243909062355862148\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:15:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-VVAw0N+B63DNaZh6/GO/7g"',
      'x-envoy-upstream-service-time': '3439',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"984acd80-452d-11f1-a85d-139329708611","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"984acd80-452d-11f1-a85d-139329708611","fileSize":4350277}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:15:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-VVAw0N+B63DNaZh6/GO/7g"',
    'x-envoy-upstream-service-time': '3439',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777033481201-1938c0b79f8a'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777033481201-1938c0b79f8a'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:15:59 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '147',
    'x-request-id',
    'f2da6d37-4591-41dd-9111-010fdebf515d',
    'x-response-time',
    '134',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 81 20 78 05 cb 0f 5e 8a 49 a3 9a 36 d1 fe f0 43 ac e9 d2 d1 46 ec 13 e7 c3 d3 98 66 56 fd 49 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99818/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4536,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 159511,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4534,
      Symbol(triggerId): 4528,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 81 20 78 05 cb 0f 5e 8a 49 a3 9a 36 d1 fe f0 43 ac e9 d2 d1 46 ec 13 e7 c3 d3 98 66 56 fd 49 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99818/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4536,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 159511,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4534,
        Symbol(triggerId): 4528,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99818,"attachments":[{"path":"984acd80-452d-11f1-a85d-139329708611","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"984acd80-452d-11f1-a85d-139329708611","fileSize":4350277}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '94efb987-c48d-498a-82b9-e2c2682d2ee7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99818/files',
      path: '/apis/module/v4/modules/1/objects/99818/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99818/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99818/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99818/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99818/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:15:59 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '147',
      'x-request-id': 'f2da6d37-4591-41dd-9111-010fdebf515d',
      'x-response-time': '134',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:15:59 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '147',
    'x-request-id': 'f2da6d37-4591-41dd-9111-010fdebf515d',
    'x-response-time': '134',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:16:00 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-Q6ZsvTRQQA+/kqCOSpZATQ"',
    'x-envoy-upstream-service-time',
    '2930',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 04 ad d7 33 4b 25 d3 09 d2 ed 02 ac cf 66 11 82 c5 d5 bb 68 b5 9e 7f 4e d7 cc 86 ff b3 a1 58 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------249589955720589083480052\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4252,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 160843,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4254,
      Symbol(triggerId): 4250,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 04 ad d7 33 4b 25 d3 09 d2 ed 02 ac cf 66 11 82 c5 d5 bb 68 b5 9e 7f 4e d7 cc 86 ff b3 a1 58 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1892859,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------249589955720589083480052\r\n' +
      'content-length: 1892859\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4252,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 160843,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4254,
        Symbol(triggerId): 4250,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------249589955720589083480052',
      'content-length': 1892859
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '895dc037-f8f6-437c-9b57-b2aa62b28e46',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------249589955720589083480052'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------249589955720589083480052'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------249589955720589083480052\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:16:00 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-Q6ZsvTRQQA+/kqCOSpZATQ"',
      'x-envoy-upstream-service-time': '2930',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"997df650-452d-11f1-a85d-139329708611","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"997df650-452d-11f1-a85d-139329708611","fileSize":1892612}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:16:00 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-Q6ZsvTRQQA+/kqCOSpZATQ"',
    'x-envoy-upstream-service-time': '2930',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:16:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '92',
    'x-request-id',
    '72371a7e-ac5f-45dd-99f7-8093bcc35bef',
    'x-response-time',
    '78',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 04 ad d7 33 4b 25 d3 09 d2 ed 02 ac cf 66 11 82 c5 d5 bb 68 b5 9e 7f 4e d7 cc 86 ff b3 a1 58 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99809/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4569,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 160957,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4567,
      Symbol(triggerId): 4561,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 04 ad d7 33 4b 25 d3 09 d2 ed 02 ac cf 66 11 82 c5 d5 bb 68 b5 9e 7f 4e d7 cc 86 ff b3 a1 58 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99809/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4569,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 160957,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4567,
        Symbol(triggerId): 4561,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99809,"attachments":[{"path":"997df650-452d-11f1-a85d-139329708611","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"997df650-452d-11f1-a85d-139329708611","fileSize":1892612}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd0fa103e-b066-4042-bbec-e81d9152fd48',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99809/files',
      path: '/apis/module/v4/modules/1/objects/99809/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99809/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99809/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99809/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99809/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:16:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '92',
      'x-request-id': '72371a7e-ac5f-45dd-99f7-8093bcc35bef',
      'x-response-time': '78',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:16:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '92',
    'x-request-id': '72371a7e-ac5f-45dd-99f7-8093bcc35bef',
    'x-response-time': '78',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:16:15 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-PmnTLSlKq8IjM7XHn+jDTg"',
    'x-envoy-upstream-service-time',
    '2918',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f7 84 91 9c 55 f2 d7 8e a7 97 b9 f4 40 07 05 21 8d a7 28 28 34 8c 72 c1 db 92 23 46 79 74 9c c9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------777547295731215203848847\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5605,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 175707,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5607,
      Symbol(triggerId): 5602,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f7 84 91 9c 55 f2 d7 8e a7 97 b9 f4 40 07 05 21 8d a7 28 28 34 8c 72 c1 db 92 23 46 79 74 9c c9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1935434,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------777547295731215203848847\r\n' +
      'content-length: 1935434\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5605,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 175707,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5607,
        Symbol(triggerId): 5602,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------777547295731215203848847',
      'content-length': 1935434
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8228ae98-7af1-48eb-9fa0-a97ee5228a34',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------777547295731215203848847'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------777547295731215203848847'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------777547295731215203848847\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:16:15 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-PmnTLSlKq8IjM7XHn+jDTg"',
      'x-envoy-upstream-service-time': '2918',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a25bdc10-452d-11f1-a85d-139329708611","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"a25bdc10-452d-11f1-a85d-139329708611","fileSize":1935187}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:16:15 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-PmnTLSlKq8IjM7XHn+jDTg"',
    'x-envoy-upstream-service-time': '2918',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:16:15 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '84',
    'x-request-id',
    '8d3e6622-ed33-4a2c-9237-d6d27bc755b8',
    'x-response-time',
    '75',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f7 84 91 9c 55 f2 d7 8e a7 97 b9 f4 40 07 05 21 8d a7 28 28 34 8c 72 c1 db 92 23 46 79 74 9c c9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99812/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5860,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 175831,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5858,
      Symbol(triggerId): 5852,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f7 84 91 9c 55 f2 d7 8e a7 97 b9 f4 40 07 05 21 8d a7 28 28 34 8c 72 c1 db 92 23 46 79 74 9c c9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99812/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5860,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 175831,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5858,
        Symbol(triggerId): 5852,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99812,"attachments":[{"path":"a25bdc10-452d-11f1-a85d-139329708611","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"a25bdc10-452d-11f1-a85d-139329708611","fileSize":1935187}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a2a2502a-b07e-463e-aad7-d8e413726a65',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99812/files',
      path: '/apis/module/v4/modules/1/objects/99812/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99812/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99812/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99812/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99812/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:16:15 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '84',
      'x-request-id': '8d3e6622-ed33-4a2c-9237-d6d27bc755b8',
      'x-response-time': '75',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:16:15 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '84',
    'x-request-id': '8d3e6622-ed33-4a2c-9237-d6d27bc755b8',
    'x-response-time': '75',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:1336612) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:14 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-U2OHN9NNhjcX8a9aUQW85g"',
    'x-envoy-upstream-service-time',
    '3054',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------715393751193453339657533\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 474,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 3925,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 476,
      Symbol(triggerId): 472,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1935434,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------715393751193453339657533\r\n' +
      'content-length: 1935434\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 474,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 3925,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 476,
        Symbol(triggerId): 472,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------715393751193453339657533',
      'content-length': 1935434
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0a6086cc-603c-4a19-bb58-634837cb3621',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------715393751193453339657533'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------715393751193453339657533'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------715393751193453339657533\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:14 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-U2OHN9NNhjcX8a9aUQW85g"',
      'x-envoy-upstream-service-time': '3054',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c5cae790-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"c5cae790-452d-11f1-8b3c-c500ea8b92a5","fileSize":1935187}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:14 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-U2OHN9NNhjcX8a9aUQW85g"',
    'x-envoy-upstream-service-time': '3054',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:15 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '84',
    'x-request-id',
    'f8db25b8-3d92-4657-a7bd-df3c71b9f649',
    'x-response-time',
    '74',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99812/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 671,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 4035,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 669,
      Symbol(triggerId): 663,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99812/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 671,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 4035,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 669,
        Symbol(triggerId): 663,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99812,"attachments":[{"path":"c5cae790-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"c5cae790-452d-11f1-8b3c-c500ea8b92a5","fileSize":1935187}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '23214236-eec5-4af7-8ef8-27b820abec3e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99812/files',
      path: '/apis/module/v4/modules/1/objects/99812/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99812/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99812/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99812/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99812/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:15 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '84',
      'x-request-id': 'f8db25b8-3d92-4657-a7bd-df3c71b9f649',
      'x-response-time': '74',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:15 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '84',
    'x-request-id': 'f8db25b8-3d92-4657-a7bd-df3c71b9f649',
    'x-response-time': '74',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:28 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-zkhYXpIuTlhciQ2+mRnW+g"',
    'x-envoy-upstream-service-time',
    '3868',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 03 26 d1 49 4c d7 4a 2b f3 a2 79 b2 ac 5c 06 ee 78 81 dc 00 23 a1 c5 89 b7 e4 88 16 4c 8a c5 8d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------147618939279377644287573\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2648,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 17373,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2650,
      Symbol(triggerId): 2646,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 03 26 d1 49 4c d7 4a 2b f3 a2 79 b2 ac 5c 06 ee 78 81 dc 00 23 a1 c5 89 b7 e4 88 16 4c 8a c5 8d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4350524,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------147618939279377644287573\r\n' +
      'content-length: 4350524\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2648,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 17373,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2650,
        Symbol(triggerId): 2646,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------147618939279377644287573',
      'content-length': 4350524
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '25645595-a48a-48e6-9930-d55c2431f029',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------147618939279377644287573'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------147618939279377644287573'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------147618939279377644287573\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:28 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-zkhYXpIuTlhciQ2+mRnW+g"',
      'x-envoy-upstream-service-time': '3868',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"cd54af00-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"cd54af00-452d-11f1-807c-0d8bbd8d7e8b","fileSize":4350277}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:28 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-zkhYXpIuTlhciQ2+mRnW+g"',
    'x-envoy-upstream-service-time': '3868',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:28 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '77',
    'x-request-id',
    '964c33f9-9c12-435f-a98f-292a4e61084a',
    'x-response-time',
    '72',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 03 26 d1 49 4c d7 4a 2b f3 a2 79 b2 ac 5c 06 ee 78 81 dc 00 23 a1 c5 89 b7 e4 88 16 4c 8a c5 8d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99818/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3339,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 17471,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3337,
      Symbol(triggerId): 3331,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 03 26 d1 49 4c d7 4a 2b f3 a2 79 b2 ac 5c 06 ee 78 81 dc 00 23 a1 c5 89 b7 e4 88 16 4c 8a c5 8d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99818/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3339,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 17471,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3337,
        Symbol(triggerId): 3331,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99818,"attachments":[{"path":"cd54af00-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"cd54af00-452d-11f1-807c-0d8bbd8d7e8b","fileSize":4350277}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '67fda1d5-4cc8-426e-86f7-9496641f712d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99818/files',
      path: '/apis/module/v4/modules/1/objects/99818/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99818/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99818/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99818/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99818/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:28 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '77',
      'x-request-id': '964c33f9-9c12-435f-a98f-292a4e61084a',
      'x-response-time': '72',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:28 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '77',
    'x-request-id': '964c33f9-9c12-435f-a98f-292a4e61084a',
    'x-response-time': '72',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:29 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-Zij/7dVmXNFyNfCf2eftow"',
    'x-envoy-upstream-service-time',
    '3304',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 bd c0 7a 28 07 0f 38 98 9c 4b 0b 7c 20 d3 89 83 84 60 08 df fc 17 43 cb 3b 32 5b 7b 5f 48 26 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4254963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------298957419479480999388644\r\n' +
        'content-length: 4254963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1687,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 18472,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1689,
      Symbol(triggerId): 1684,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 bd c0 7a 28 07 0f 38 98 9c 4b 0b 7c 20 d3 89 83 84 60 08 df fc 17 43 cb 3b 32 5b 7b 5f 48 26 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4254963,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------298957419479480999388644\r\n' +
      'content-length: 4254963\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1687,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 18472,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1689,
        Symbol(triggerId): 1684,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------298957419479480999388644',
      'content-length': 4254963
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f5b8dbcd-c091-4641-9cdc-9c6542c5e968',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------298957419479480999388644'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------298957419479480999388644'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4254963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------298957419479480999388644\r\n' +
        'content-length: 4254963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:29 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-Zij/7dVmXNFyNfCf2eftow"',
      'x-envoy-upstream-service-time': '3304',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ce513770-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332611550-9f5a465b4e42","contentType":"application/octet-stream","filePath":"ce513770-452d-11f1-8b3c-c500ea8b92a5","fileSize":4254716}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:29 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-Zij/7dVmXNFyNfCf2eftow"',
    'x-envoy-upstream-service-time': '3304',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332611550-9f5a465b4e42'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332611550-9f5a465b4e42'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '75',
    'x-request-id',
    '389931b3-b89d-44ed-b011-f9b81f5eb794',
    'x-response-time',
    '67',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 bd c0 7a 28 07 0f 38 98 9c 4b 0b 7c 20 d3 89 83 84 60 08 df fc 17 43 cb 3b 32 5b 7b 5f 48 26 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99815/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3373,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 18566,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3371,
      Symbol(triggerId): 3365,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 bd c0 7a 28 07 0f 38 98 9c 4b 0b 7c 20 d3 89 83 84 60 08 df fc 17 43 cb 3b 32 5b 7b 5f 48 26 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99815/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3373,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 18566,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3371,
        Symbol(triggerId): 3365,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99815,"attachments":[{"path":"ce513770-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332611550-9f5a465b4e42","contentType":"application/octet-stream","filePath":"ce513770-452d-11f1-8b3c-c500ea8b92a5","fileSize":4254716}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd97ee469-4f50-4ebe-8d70-8594c3412ca2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99815/files',
      path: '/apis/module/v4/modules/1/objects/99815/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99815/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99815/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99815/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99815/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '75',
      'x-request-id': '389931b3-b89d-44ed-b011-f9b81f5eb794',
      'x-response-time': '67',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '75',
    'x-request-id': '389931b3-b89d-44ed-b011-f9b81f5eb794',
    'x-response-time': '67',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:41 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-x5mMk/WrMFLouL9/utWBVw"',
    'x-envoy-upstream-service-time',
    '747',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 14 47 05 22 cf 99 b3 e8 29 5b c7 30 01 6b 10 49 78 91 d6 42 7c c9 5e da 7e 8a c9 6b 7f 06 d8 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24391,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------485533101214115437744127\r\n' +
        'content-length: 24391\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3549,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 30874,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3551,
      Symbol(triggerId): 3547,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 14 47 05 22 cf 99 b3 e8 29 5b c7 30 01 6b 10 49 78 91 d6 42 7c c9 5e da 7e 8a c9 6b 7f 06 d8 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 24391,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------485533101214115437744127\r\n' +
      'content-length: 24391\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3549,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 30874,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3551,
        Symbol(triggerId): 3547,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------485533101214115437744127',
      'content-length': 24391
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '804784c7-827f-41db-bf0a-4816dd476be5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------485533101214115437744127'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------485533101214115437744127'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24391,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------485533101214115437744127\r\n' +
        'content-length: 24391\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:41 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-x5mMk/WrMFLouL9/utWBVw"',
      'x-envoy-upstream-service-time': '747',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d73f49d0-452d-11f1-a85d-139329708611","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"d73f49d0-452d-11f1-a85d-139329708611","fileSize":24144}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:41 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-x5mMk/WrMFLouL9/utWBVw"',
    'x-envoy-upstream-service-time': '747',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '99',
    'x-request-id',
    '1e5eb373-dbde-4a66-9a44-08d6dab5138d',
    'x-response-time',
    '87',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 14 47 05 22 cf 99 b3 e8 29 5b c7 30 01 6b 10 49 78 91 d6 42 7c c9 5e da 7e 8a c9 6b 7f 06 d8 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99812/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4773,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 30992,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4771,
      Symbol(triggerId): 4765,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 14 47 05 22 cf 99 b3 e8 29 5b c7 30 01 6b 10 49 78 91 d6 42 7c c9 5e da 7e 8a c9 6b 7f 06 d8 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 272,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 272\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99812/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4773,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 30992,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4771,
        Symbol(triggerId): 4765,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 272
    },
    body: '{"moduleId":1,"objectId":99812,"attachments":[{"path":"d73f49d0-452d-11f1-a85d-139329708611","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"d73f49d0-452d-11f1-a85d-139329708611","fileSize":24144}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '262109dc-29fa-4902-ad69-b67e55f30760',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99812/files',
      path: '/apis/module/v4/modules/1/objects/99812/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99812/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99812/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99812/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99812/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '99',
      'x-request-id': '1e5eb373-dbde-4a66-9a44-08d6dab5138d',
      'x-response-time': '87',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '99',
    'x-request-id': '1e5eb373-dbde-4a66-9a44-08d6dab5138d',
    'x-response-time': '87',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:42 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-Pf7AmnxyuWOGwXUE73od2g"',
    'x-envoy-upstream-service-time',
    '1449',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ab 0c 30 e3 97 e0 4d d0 da 38 c5 d4 16 fd d4 27 a6 dd e7 be df 7e d9 42 87 ec 2b 1a 2e f5 56 09 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 147330,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------722545713205494923469042\r\n' +
        'content-length: 147330\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3471,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 31444,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3473,
      Symbol(triggerId): 3469,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ab 0c 30 e3 97 e0 4d d0 da 38 c5 d4 16 fd d4 27 a6 dd e7 be df 7e d9 42 87 ec 2b 1a 2e f5 56 09 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 147330,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------722545713205494923469042\r\n' +
      'content-length: 147330\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3471,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 31444,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3473,
        Symbol(triggerId): 3469,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------722545713205494923469042',
      'content-length': 147330
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '487dd26a-ff9d-4a45-aa0a-5b7007be765c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------722545713205494923469042'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------722545713205494923469042'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 147330,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------722545713205494923469042\r\n' +
        'content-length: 147330\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:42 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-Pf7AmnxyuWOGwXUE73od2g"',
      'x-envoy-upstream-service-time': '1449',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d729ed10-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332611550-9f5a465b4e42","contentType":"application/octet-stream","filePath":"d729ed10-452d-11f1-807c-0d8bbd8d7e8b","fileSize":147083}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:42 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-Pf7AmnxyuWOGwXUE73od2g"',
    'x-envoy-upstream-service-time': '1449',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '168',
    'x-request-id',
    '4708b112-7f05-42e4-8cba-f3a86f51f911',
    'x-response-time',
    '155',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ab 0c 30 e3 97 e0 4d d0 da 38 c5 d4 16 fd d4 27 a6 dd e7 be df 7e d9 42 87 ec 2b 1a 2e f5 56 09 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99815/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4805,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 31632,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4803,
      Symbol(triggerId): 4797,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ab 0c 30 e3 97 e0 4d d0 da 38 c5 d4 16 fd d4 27 a6 dd e7 be df 7e d9 42 87 ec 2b 1a 2e f5 56 09 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 273,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 273\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99815/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4805,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 31632,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4803,
        Symbol(triggerId): 4797,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 273
    },
    body: '{"moduleId":1,"objectId":99815,"attachments":[{"path":"d729ed10-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332611550-9f5a465b4e42","contentType":"application/octet-stream","filePath":"d729ed10-452d-11f1-807c-0d8bbd8d7e8b","fileSize":147083}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '739cfe4b-74c5-4cbe-ab01-5f3902ef5208',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99815/files',
      path: '/apis/module/v4/modules/1/objects/99815/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99815/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99815/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99815/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99815/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '168',
      'x-request-id': '4708b112-7f05-42e4-8cba-f3a86f51f911',
      'x-response-time': '155',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '168',
    'x-request-id': '4708b112-7f05-42e4-8cba-f3a86f51f911',
    'x-response-time': '155',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:45 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-vTg4nuK4dWbRvNcXcvdxOA"',
    'x-envoy-upstream-service-time',
    '3328',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2e 41 ed cb fa 9d 8a 01 23 27 d1 c9 be ba 2b c9 50 9c 07 99 ec e1 7d 4f fa 68 41 41 bc 66 c9 b9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4254963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------840816557334372910193722\r\n' +
        'content-length: 4254963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4399,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 34014,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4401,
      Symbol(triggerId): 4397,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2e 41 ed cb fa 9d 8a 01 23 27 d1 c9 be ba 2b c9 50 9c 07 99 ec e1 7d 4f fa 68 41 41 bc 66 c9 b9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4254963,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------840816557334372910193722\r\n' +
      'content-length: 4254963\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4399,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 34014,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4401,
        Symbol(triggerId): 4397,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------840816557334372910193722',
      'content-length': 4254963
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '490d1e88-c618-4312-8855-df06dbc92712',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------840816557334372910193722'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------840816557334372910193722'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4254963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------840816557334372910193722\r\n' +
        'content-length: 4254963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:45 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-vTg4nuK4dWbRvNcXcvdxOA"',
      'x-envoy-upstream-service-time': '3328',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d79028f0-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332611550-9f5a465b4e42","contentType":"application/octet-stream","filePath":"d79028f0-452d-11f1-8b3c-c500ea8b92a5","fileSize":4254716}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:45 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-vTg4nuK4dWbRvNcXcvdxOA"',
    'x-envoy-upstream-service-time': '3328',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332611550-9f5a465b4e42'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332611550-9f5a465b4e42'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '94',
    'x-request-id',
    '7ede63eb-fd6c-433e-b2f9-1a014fc76656',
    'x-response-time',
    '85',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2e 41 ed cb fa 9d 8a 01 23 27 d1 c9 be ba 2b c9 50 9c 07 99 ec e1 7d 4f fa 68 41 41 bc 66 c9 b9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99815/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4836,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 34130,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4834,
      Symbol(triggerId): 4828,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2e 41 ed cb fa 9d 8a 01 23 27 d1 c9 be ba 2b c9 50 9c 07 99 ec e1 7d 4f fa 68 41 41 bc 66 c9 b9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99815/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4836,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 34130,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4834,
        Symbol(triggerId): 4828,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99815,"attachments":[{"path":"d79028f0-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332611550-9f5a465b4e42","contentType":"application/octet-stream","filePath":"d79028f0-452d-11f1-8b3c-c500ea8b92a5","fileSize":4254716}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '50eb9136-1553-4c68-9ce4-16da29f7d303',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99815/files',
      path: '/apis/module/v4/modules/1/objects/99815/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99815/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99815/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99815/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99815/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '94',
      'x-request-id': '7ede63eb-fd6c-433e-b2f9-1a014fc76656',
      'x-response-time': '85',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '94',
    'x-request-id': '7ede63eb-fd6c-433e-b2f9-1a014fc76656',
    'x-response-time': '85',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:54 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-NHLD3JsAvVNIOC5YRJakTA"',
    'x-envoy-upstream-service-time',
    '674',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 15 72 15 e7 60 01 23 32 6a 27 8d 0f b9 55 6d 1f a3 8e c8 62 c0 4e af b2 fa 7f fc 2a 3b 67 74 35 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9208,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------748400183025313089258888\r\n' +
        'content-length: 9208\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4924,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 43650,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4926,
      Symbol(triggerId): 4921,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 15 72 15 e7 60 01 23 32 6a 27 8d 0f b9 55 6d 1f a3 8e c8 62 c0 4e af b2 fa 7f fc 2a 3b 67 74 35 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9208,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------748400183025313089258888\r\n' +
      'content-length: 9208\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4924,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 43650,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4926,
        Symbol(triggerId): 4921,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------748400183025313089258888',
      'content-length': 9208
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd66efb46-9baa-4c71-861f-def60ae3e17e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------748400183025313089258888'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------748400183025313089258888'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9208,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------748400183025313089258888\r\n' +
        'content-length: 9208\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:54 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-NHLD3JsAvVNIOC5YRJakTA"',
      'x-envoy-upstream-service-time': '674',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"dee37710-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332611550-9f5a465b4e42","contentType":"application/octet-stream","filePath":"dee37710-452d-11f1-8b3c-c500ea8b92a5","fileSize":8961}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:54 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-NHLD3JsAvVNIOC5YRJakTA"',
    'x-envoy-upstream-service-time': '674',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:54 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '75',
    'x-request-id',
    'a8b3be8f-f286-41ea-8a14-9cc4a31b1c0d',
    'x-response-time',
    '63',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 15 72 15 e7 60 01 23 32 6a 27 8d 0f b9 55 6d 1f a3 8e c8 62 c0 4e af b2 fa 7f fc 2a 3b 67 74 35 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99815/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4958,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 43745,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4956,
      Symbol(triggerId): 4950,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 15 72 15 e7 60 01 23 32 6a 27 8d 0f b9 55 6d 1f a3 8e c8 62 c0 4e af b2 fa 7f fc 2a 3b 67 74 35 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 271,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 271\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99815/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4958,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 43745,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4956,
        Symbol(triggerId): 4950,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 271
    },
    body: '{"moduleId":1,"objectId":99815,"attachments":[{"path":"dee37710-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332611550-9f5a465b4e42","contentType":"application/octet-stream","filePath":"dee37710-452d-11f1-8b3c-c500ea8b92a5","fileSize":8961}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f335ad9a-9517-42c5-a532-ea6497ed5c1a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99815/files',
      path: '/apis/module/v4/modules/1/objects/99815/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99815/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99815/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99815/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99815/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:54 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '75',
      'x-request-id': 'a8b3be8f-f286-41ea-8a14-9cc4a31b1c0d',
      'x-response-time': '63',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:54 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '75',
    'x-request-id': 'a8b3be8f-f286-41ea-8a14-9cc4a31b1c0d',
    'x-response-time': '63',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-vAvcswz05cQgJYEa8eunlA"',
    'x-envoy-upstream-service-time',
    '692',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 15 72 15 e7 60 01 23 32 6a 27 8d 0f b9 55 6d 1f a3 8e c8 62 c0 4e af b2 fa 7f fc 2a 3b 67 74 35 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 28030,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------794581516887055104393546\r\n' +
        'content-length: 28030\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5055,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 48460,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4971,
      Symbol(triggerId): 4966,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 15 72 15 e7 60 01 23 32 6a 27 8d 0f b9 55 6d 1f a3 8e c8 62 c0 4e af b2 fa 7f fc 2a 3b 67 74 35 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 28030,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------794581516887055104393546\r\n' +
      'content-length: 28030\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5055,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 48460,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4971,
        Symbol(triggerId): 4966,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------794581516887055104393546',
      'content-length': 28030
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9ed64a49-6518-4e18-badc-0570a340e8e2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------794581516887055104393546'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------794581516887055104393546'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 28030,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------794581516887055104393546\r\n' +
        'content-length: 28030\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-vAvcswz05cQgJYEa8eunlA"',
      'x-envoy-upstream-service-time': '692',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e1bd7210-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332611550-9f5a465b4e42","contentType":"application/octet-stream","filePath":"e1bd7210-452d-11f1-8b3c-c500ea8b92a5","fileSize":27783}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-vAvcswz05cQgJYEa8eunlA"',
    'x-envoy-upstream-service-time': '692',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:17:59 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '69',
    'x-request-id',
    '8b4f0e3e-e71e-4d48-b42f-4c0583ebe1cd',
    'x-response-time',
    '58',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 15 72 15 e7 60 01 23 32 6a 27 8d 0f b9 55 6d 1f a3 8e c8 62 c0 4e af b2 fa 7f fc 2a 3b 67 74 35 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99815/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5085,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 48548,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5083,
      Symbol(triggerId): 5077,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 15 72 15 e7 60 01 23 32 6a 27 8d 0f b9 55 6d 1f a3 8e c8 62 c0 4e af b2 fa 7f fc 2a 3b 67 74 35 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 272,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 272\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99815/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5085,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 48548,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5083,
        Symbol(triggerId): 5077,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 272
    },
    body: '{"moduleId":1,"objectId":99815,"attachments":[{"path":"e1bd7210-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332611550-9f5a465b4e42","contentType":"application/octet-stream","filePath":"e1bd7210-452d-11f1-8b3c-c500ea8b92a5","fileSize":27783}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8704d5d1-f621-405c-95e5-8302effc3b43',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99815/files',
      path: '/apis/module/v4/modules/1/objects/99815/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99815/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99815/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99815/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99815/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99815/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:17:59 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '69',
      'x-request-id': '8b4f0e3e-e71e-4d48-b42f-4c0583ebe1cd',
      'x-response-time': '58',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:17:59 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '69',
    'x-request-id': '8b4f0e3e-e71e-4d48-b42f-4c0583ebe1cd',
    'x-response-time': '58',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:15 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-qOe+2ESsi55f/eCwln6rRw"',
    'x-envoy-upstream-service-time',
    '1396',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 10 e6 38 7a f4 26 85 1a b2 7e f1 7f 4f 1f 8a c4 30 bc b1 9a e5 05 b4 03 0d 48 6a ce b3 99 6f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 112640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------385106698414727026177403\r\n' +
        'content-length: 112640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5859,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 64929,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5861,
      Symbol(triggerId): 5857,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 10 e6 38 7a f4 26 85 1a b2 7e f1 7f 4f 1f 8a c4 30 bc b1 9a e5 05 b4 03 0d 48 6a ce b3 99 6f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 112640,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------385106698414727026177403\r\n' +
      'content-length: 112640\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5859,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 64929,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5861,
        Symbol(triggerId): 5857,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------385106698414727026177403',
      'content-length': 112640
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0980f5bd-44e6-4048-b214-879aa845bee2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------385106698414727026177403'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------385106698414727026177403'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 112640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------385106698414727026177403\r\n' +
        'content-length: 112640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:15 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-qOe+2ESsi55f/eCwln6rRw"',
      'x-envoy-upstream-service-time': '1396',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"eb271d10-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"eb271d10-452d-11f1-807c-0d8bbd8d7e8b","fileSize":112393}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:15 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-qOe+2ESsi55f/eCwln6rRw"',
    'x-envoy-upstream-service-time': '1396',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:16 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '69',
    'x-request-id',
    '068abdce-89a8-4d1e-a4fb-7eaf05167e93',
    'x-response-time',
    '58',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 10 e6 38 7a f4 26 85 1a b2 7e f1 7f 4f 1f 8a c4 30 bc b1 9a e5 05 b4 03 0d 48 6a ce b3 99 6f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99812/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5900,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 65018,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5898,
      Symbol(triggerId): 5892,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 10 e6 38 7a f4 26 85 1a b2 7e f1 7f 4f 1f 8a c4 30 bc b1 9a e5 05 b4 03 0d 48 6a ce b3 99 6f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 273,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 273\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99812/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5900,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 65018,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5898,
        Symbol(triggerId): 5892,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 273
    },
    body: '{"moduleId":1,"objectId":99812,"attachments":[{"path":"eb271d10-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"eb271d10-452d-11f1-807c-0d8bbd8d7e8b","fileSize":112393}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6bdfdd28-ae97-4bbf-9f13-80466ea6a338',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99812/files',
      path: '/apis/module/v4/modules/1/objects/99812/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99812/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99812/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99812/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99812/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:16 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '69',
      'x-request-id': '068abdce-89a8-4d1e-a4fb-7eaf05167e93',
      'x-response-time': '58',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:16 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '69',
    'x-request-id': '068abdce-89a8-4d1e-a4fb-7eaf05167e93',
    'x-response-time': '58',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:17 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-Ty7R2cVcx8wCvraSSa2JTg"',
    'x-envoy-upstream-service-time',
    '2856',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 60 b6 46 fc 03 64 61 46 a7 6f fd 63 96 5a c9 d0 50 83 e8 bb 35 cb 3b 8d 88 6e 25 38 cb eb 8f 99 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------827234236906405293430891\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5620,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 66135,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5622,
      Symbol(triggerId): 5618,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 60 b6 46 fc 03 64 61 46 a7 6f fd 63 96 5a c9 d0 50 83 e8 bb 35 cb 3b 8d 88 6e 25 38 cb eb 8f 99 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1892859,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------827234236906405293430891\r\n' +
      'content-length: 1892859\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5620,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 66135,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5622,
        Symbol(triggerId): 5618,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------827234236906405293430891',
      'content-length': 1892859
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '96c2ed17-bc7a-4a04-a0b9-62bea7ff3c8e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------827234236906405293430891'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------827234236906405293430891'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------827234236906405293430891\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:17 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-Ty7R2cVcx8wCvraSSa2JTg"',
      'x-envoy-upstream-service-time': '2856',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"eafdea30-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"eafdea30-452d-11f1-8b3c-c500ea8b92a5","fileSize":1892612}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:17 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-Ty7R2cVcx8wCvraSSa2JTg"',
    'x-envoy-upstream-service-time': '2856',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:17 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '74',
    'x-request-id',
    'cd7ab6d3-5e82-42c4-9959-d006afb93dd6',
    'x-response-time',
    '61',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 60 b6 46 fc 03 64 61 46 a7 6f fd 63 96 5a c9 d0 50 83 e8 bb 35 cb 3b 8d 88 6e 25 38 cb eb 8f 99 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99809/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5932,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 66230,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5930,
      Symbol(triggerId): 5924,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 60 b6 46 fc 03 64 61 46 a7 6f fd 63 96 5a c9 d0 50 83 e8 bb 35 cb 3b 8d 88 6e 25 38 cb eb 8f 99 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99809/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5932,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 66230,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5930,
        Symbol(triggerId): 5924,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99809,"attachments":[{"path":"eafdea30-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"eafdea30-452d-11f1-8b3c-c500ea8b92a5","fileSize":1892612}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'aac7a9b6-b0a3-4669-affe-9f439863cfc9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99809/files',
      path: '/apis/module/v4/modules/1/objects/99809/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99809/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99809/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99809/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99809/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:17 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '74',
      'x-request-id': 'cd7ab6d3-5e82-42c4-9959-d006afb93dd6',
      'x-response-time': '61',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:17 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '74',
    'x-request-id': 'cd7ab6d3-5e82-42c4-9959-d006afb93dd6',
    'x-response-time': '61',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:28 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-g0sDTdIty3rYmOOfVI1+5Q"',
    'x-envoy-upstream-service-time',
    '790',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 b5 19 5b 1f 20 43 6d 5f 6b 38 5e 2e 0e c4 ac 53 2b da 4e 1e 77 28 c4 99 77 c8 d1 35 71 6f 51 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------577483440432795557806278\r\n' +
        'content-length: 30345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6174,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77087,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6176,
      Symbol(triggerId): 6171,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 b5 19 5b 1f 20 43 6d 5f 6b 38 5e 2e 0e c4 ac 53 2b da 4e 1e 77 28 c4 99 77 c8 d1 35 71 6f 51 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 30345,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------577483440432795557806278\r\n' +
      'content-length: 30345\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6174,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77087,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6176,
        Symbol(triggerId): 6171,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------577483440432795557806278',
      'content-length': 30345
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2fde6dab-4d91-4a1e-83e6-68758c235711',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------577483440432795557806278'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------577483440432795557806278'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------577483440432795557806278\r\n' +
        'content-length: 30345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:28 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-g0sDTdIty3rYmOOfVI1+5Q"',
      'x-envoy-upstream-service-time': '790',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f2beee40-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"f2beee40-452d-11f1-8b3c-c500ea8b92a5","fileSize":30098}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:28 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-g0sDTdIty3rYmOOfVI1+5Q"',
    'x-envoy-upstream-service-time': '790',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:28 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '302',
    'x-request-id',
    '7b8ebd52-f9d5-4e19-ae28-3a3215153a2b',
    'x-response-time',
    '291',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 b5 19 5b 1f 20 43 6d 5f 6b 38 5e 2e 0e c4 ac 53 2b da 4e 1e 77 28 c4 99 77 c8 d1 35 71 6f 51 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99809/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6267,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77408,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6265,
      Symbol(triggerId): 6259,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 b5 19 5b 1f 20 43 6d 5f 6b 38 5e 2e 0e c4 ac 53 2b da 4e 1e 77 28 c4 99 77 c8 d1 35 71 6f 51 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 272,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 272\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99809/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6267,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77408,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6265,
        Symbol(triggerId): 6259,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 272
    },
    body: '{"moduleId":1,"objectId":99809,"attachments":[{"path":"f2beee40-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"f2beee40-452d-11f1-8b3c-c500ea8b92a5","fileSize":30098}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f1d9e308-959e-4c3e-8787-a66b25bd7b2a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99809/files',
      path: '/apis/module/v4/modules/1/objects/99809/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99809/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99809/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99809/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99809/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:28 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '302',
      'x-request-id': '7b8ebd52-f9d5-4e19-ae28-3a3215153a2b',
      'x-response-time': '291',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:28 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '302',
    'x-request-id': '7b8ebd52-f9d5-4e19-ae28-3a3215153a2b',
    'x-response-time': '291',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:28 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-j+EIlQOUvXLMX5CJVr6ofA"',
    'x-envoy-upstream-service-time',
    '1436',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb ec 8b df 7b be 2c 7a d4 27 4a bd e2 56 31 53 86 40 52 91 47 57 7f a0 7f 5b fb 6d 46 ec 1b c6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 156342,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------782502761855240951151639\r\n' +
        'content-length: 156342\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6099,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77615,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6101,
      Symbol(triggerId): 6096,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb ec 8b df 7b be 2c 7a d4 27 4a bd e2 56 31 53 86 40 52 91 47 57 7f a0 7f 5b fb 6d 46 ec 1b c6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 156342,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------782502761855240951151639\r\n' +
      'content-length: 156342\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6099,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77615,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6101,
        Symbol(triggerId): 6096,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------782502761855240951151639',
      'content-length': 156342
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0297e04c-e545-4b16-8cdd-d0612f0fbece',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------782502761855240951151639'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------782502761855240951151639'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 156342,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------782502761855240951151639\r\n' +
        'content-length: 156342\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:28 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-j+EIlQOUvXLMX5CJVr6ofA"',
      'x-envoy-upstream-service-time': '1436',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f2b10b90-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"f2b10b90-452d-11f1-807c-0d8bbd8d7e8b","fileSize":156095}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:28 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-j+EIlQOUvXLMX5CJVr6ofA"',
    'x-envoy-upstream-service-time': '1436',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777186475814-226707a11908'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777186475814-226707a11908'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:28 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '265',
    'x-request-id',
    '3fbc9210-69e0-4985-8a3c-c9737f6a964a',
    'x-response-time',
    '254',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb ec 8b df 7b be 2c 7a d4 27 4a bd e2 56 31 53 86 40 52 91 47 57 7f a0 7f 5b fb 6d 46 ec 1b c6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99809/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6299,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77897,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6297,
      Symbol(triggerId): 6291,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb ec 8b df 7b be 2c 7a d4 27 4a bd e2 56 31 53 86 40 52 91 47 57 7f a0 7f 5b fb 6d 46 ec 1b c6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 273,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 273\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99809/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6299,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77897,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6297,
        Symbol(triggerId): 6291,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 273
    },
    body: '{"moduleId":1,"objectId":99809,"attachments":[{"path":"f2b10b90-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"f2b10b90-452d-11f1-807c-0d8bbd8d7e8b","fileSize":156095}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b547b612-bbfb-4459-928b-034db4f3c651',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99809/files',
      path: '/apis/module/v4/modules/1/objects/99809/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99809/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99809/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99809/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99809/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:28 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '265',
      'x-request-id': '3fbc9210-69e0-4985-8a3c-c9737f6a964a',
      'x-response-time': '254',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:28 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '265',
    'x-request-id': '3fbc9210-69e0-4985-8a3c-c9737f6a964a',
    'x-response-time': '254',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:44 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-CJFJoTyBJP3y6evCvkX8nw"',
    'x-envoy-upstream-service-time',
    '570',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bf bd 47 d9 ff 2a 1f 03 c7 f2 33 e0 38 77 f3 f9 62 39 13 cc e7 2b d0 84 eb f7 ad e3 d0 3e 91 a4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8997,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------247882370113479530926231\r\n' +
        'content-length: 8997\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6420,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 93485,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6422,
      Symbol(triggerId): 6417,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bf bd 47 d9 ff 2a 1f 03 c7 f2 33 e0 38 77 f3 f9 62 39 13 cc e7 2b d0 84 eb f7 ad e3 d0 3e 91 a4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8997,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------247882370113479530926231\r\n' +
      'content-length: 8997\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6420,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 93485,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6422,
        Symbol(triggerId): 6417,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------247882370113479530926231',
      'content-length': 8997
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cb3da8de-8ab4-4bb7-a3b2-e0da5b98d68d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------247882370113479530926231'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------247882370113479530926231'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8997,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------247882370113479530926231\r\n' +
        'content-length: 8997\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:44 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-CJFJoTyBJP3y6evCvkX8nw"',
      'x-envoy-upstream-service-time': '570',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fca606a0-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"fca606a0-452d-11f1-8b3c-c500ea8b92a5","fileSize":8750}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:44 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-CJFJoTyBJP3y6evCvkX8nw"',
    'x-envoy-upstream-service-time': '570',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:44 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '87',
    'x-request-id',
    '0aa681c8-ec66-4849-a51b-fffdf61108d7',
    'x-response-time',
    '75',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bf bd 47 d9 ff 2a 1f 03 c7 f2 33 e0 38 77 f3 f9 62 39 13 cc e7 2b d0 84 eb f7 ad e3 d0 3e 91 a4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99812/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6595,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 93594,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6593,
      Symbol(triggerId): 6587,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bf bd 47 d9 ff 2a 1f 03 c7 f2 33 e0 38 77 f3 f9 62 39 13 cc e7 2b d0 84 eb f7 ad e3 d0 3e 91 a4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 271,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 271\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99812/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6595,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 93594,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6593,
        Symbol(triggerId): 6587,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 271
    },
    body: '{"moduleId":1,"objectId":99812,"attachments":[{"path":"fca606a0-452d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"fca606a0-452d-11f1-8b3c-c500ea8b92a5","fileSize":8750}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e69a7911-e7d5-4e6c-a93e-bb56b205454b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99812/files',
      path: '/apis/module/v4/modules/1/objects/99812/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99812/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99812/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99812/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99812/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99812/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:44 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '87',
      'x-request-id': '0aa681c8-ec66-4849-a51b-fffdf61108d7',
      'x-response-time': '75',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:44 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '87',
    'x-request-id': '0aa681c8-ec66-4849-a51b-fffdf61108d7',
    'x-response-time': '75',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:44 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-pHNBJoQLbxQ7WsYDbKbvLg"',
    'x-envoy-upstream-service-time',
    '559',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 7f b9 7b 45 b3 95 14 22 93 7e 3b 56 b9 b8 33 c1 9b a3 a4 a2 d5 3b bd 1a 92 07 a5 ae 80 63 98 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------572365930321578272752842\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6560,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 93654,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6562,
      Symbol(triggerId): 6557,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 7f b9 7b 45 b3 95 14 22 93 7e 3b 56 b9 b8 33 c1 9b a3 a4 a2 d5 3b bd 1a 92 07 a5 ae 80 63 98 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5780,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------572365930321578272752842\r\n' +
      'content-length: 5780\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6560,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 93654,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6562,
        Symbol(triggerId): 6557,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------572365930321578272752842',
      'content-length': 5780
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a7ff0325-8a04-4ba0-83a2-9284d4d04936',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------572365930321578272752842'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------572365930321578272752842'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------572365930321578272752842\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:44 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-pHNBJoQLbxQ7WsYDbKbvLg"',
      'x-envoy-upstream-service-time': '559',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fcc686f0-452d-11f1-a85d-139329708611","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"fcc686f0-452d-11f1-a85d-139329708611","fileSize":5533}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:44 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-pHNBJoQLbxQ7WsYDbKbvLg"',
    'x-envoy-upstream-service-time': '559',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:44 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-HM2jCCreaKgoQOAI5sYoUg"',
    'x-envoy-upstream-service-time',
    '572',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 7f b9 7b 45 b3 95 14 22 93 7e 3b 56 b9 b8 33 c1 9b a3 a4 a2 d5 3b bd 1a 92 07 a5 ae 80 63 98 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9977,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------330511836508873410476782\r\n' +
        'content-length: 9977\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6493,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 93657,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6495,
      Symbol(triggerId): 6490,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 7f b9 7b 45 b3 95 14 22 93 7e 3b 56 b9 b8 33 c1 9b a3 a4 a2 d5 3b bd 1a 92 07 a5 ae 80 63 98 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9977,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------330511836508873410476782\r\n' +
      'content-length: 9977\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6493,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 93657,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6495,
        Symbol(triggerId): 6490,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------330511836508873410476782',
      'content-length': 9977
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a9c4eaae-7b72-40e9-a438-a3eaa1fe7b68',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------330511836508873410476782'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------330511836508873410476782'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9977,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------330511836508873410476782\r\n' +
        'content-length: 9977\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:44 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-HM2jCCreaKgoQOAI5sYoUg"',
      'x-envoy-upstream-service-time': '572',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fcc43d00-452d-11f1-a85d-139329708611","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"fcc43d00-452d-11f1-a85d-139329708611","fileSize":9730}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:44 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-HM2jCCreaKgoQOAI5sYoUg"',
    'x-envoy-upstream-service-time': '572',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:44 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '80',
    'x-request-id',
    '38b966c7-7167-497d-ad3b-93cdbc1f9be2',
    'x-response-time',
    '74',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 7f b9 7b 45 b3 95 14 22 93 7e 3b 56 b9 b8 33 c1 9b a3 a4 a2 d5 3b bd 1a 92 07 a5 ae 80 63 98 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99809/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6646,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 93754,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6644,
      Symbol(triggerId): 6638,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 7f b9 7b 45 b3 95 14 22 93 7e 3b 56 b9 b8 33 c1 9b a3 a4 a2 d5 3b bd 1a 92 07 a5 ae 80 63 98 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 271,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 271\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99809/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6646,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 93754,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6644,
        Symbol(triggerId): 6638,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 271
    },
    body: '{"moduleId":1,"objectId":99809,"attachments":[{"path":"fcc43d00-452d-11f1-a85d-139329708611","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"fcc43d00-452d-11f1-a85d-139329708611","fileSize":9730}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'aaab011c-6cd7-45a5-a62c-c4ed96ed98ae',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99809/files',
      path: '/apis/module/v4/modules/1/objects/99809/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99809/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99809/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99809/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99809/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99809/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:44 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '80',
      'x-request-id': '38b966c7-7167-497d-ad3b-93cdbc1f9be2',
      'x-response-time': '74',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:44 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '80',
    'x-request-id': '38b966c7-7167-497d-ad3b-93cdbc1f9be2',
    'x-response-time': '74',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:44 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '88',
    'x-request-id',
    '1413c691-1cb0-4339-9c35-6a82ddca9873',
    'x-response-time',
    '77',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 7f b9 7b 45 b3 95 14 22 93 7e 3b 56 b9 b8 33 c1 9b a3 a4 a2 d5 3b bd 1a 92 07 a5 ae 80 63 98 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99818/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6627,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 93761,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6625,
      Symbol(triggerId): 6619,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 7f b9 7b 45 b3 95 14 22 93 7e 3b 56 b9 b8 33 c1 9b a3 a4 a2 d5 3b bd 1a 92 07 a5 ae 80 63 98 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 271,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 271\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99818/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6627,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 93761,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6625,
        Symbol(triggerId): 6619,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 271
    },
    body: '{"moduleId":1,"objectId":99818,"attachments":[{"path":"fcc686f0-452d-11f1-a85d-139329708611","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"fcc686f0-452d-11f1-a85d-139329708611","fileSize":5533}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '411a3b41-b0a5-4bf9-acf1-5bebc312e75a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99818/files',
      path: '/apis/module/v4/modules/1/objects/99818/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99818/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99818/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99818/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99818/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:44 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '88',
      'x-request-id': '1413c691-1cb0-4339-9c35-6a82ddca9873',
      'x-response-time': '77',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:44 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '88',
    'x-request-id': '1413c691-1cb0-4339-9c35-6a82ddca9873',
    'x-response-time': '77',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:47 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-YAQFpVIFwRJ99gGnB1Ir0Q"',
    'x-envoy-upstream-service-time',
    '1072',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 7f b9 7b 45 b3 95 14 22 93 7e 3b 56 b9 b8 33 c1 9b a3 a4 a2 d5 3b bd 1a 92 07 a5 ae 80 63 98 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 70764,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------060917001920828809630898\r\n' +
        'content-length: 70764\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6724,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 95943,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6670,
      Symbol(triggerId): 6666,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 7f b9 7b 45 b3 95 14 22 93 7e 3b 56 b9 b8 33 c1 9b a3 a4 a2 d5 3b bd 1a 92 07 a5 ae 80 63 98 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 70764,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------060917001920828809630898\r\n' +
      'content-length: 70764\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6724,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 95943,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6670,
        Symbol(triggerId): 6666,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------060917001920828809630898',
      'content-length': 70764
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cbb19b92-a8db-4e8e-8116-b7703dc382b0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------060917001920828809630898'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------060917001920828809630898'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 70764,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------060917001920828809630898\r\n' +
        'content-length: 70764\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:47 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-YAQFpVIFwRJ99gGnB1Ir0Q"',
      'x-envoy-upstream-service-time': '1072',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fdd510c0-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"fdd510c0-452d-11f1-807c-0d8bbd8d7e8b","fileSize":70517}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:47 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-YAQFpVIFwRJ99gGnB1Ir0Q"',
    'x-envoy-upstream-service-time': '1072',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:18:47 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '172',
    'x-request-id',
    '3e966320-2957-4696-a9e0-8d8d008d5c3b',
    'x-response-time',
    '159',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 7f b9 7b 45 b3 95 14 22 93 7e 3b 56 b9 b8 33 c1 9b a3 a4 a2 d5 3b bd 1a 92 07 a5 ae 80 63 98 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99818/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6759,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 96134,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6757,
      Symbol(triggerId): 6751,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 7f b9 7b 45 b3 95 14 22 93 7e 3b 56 b9 b8 33 c1 9b a3 a4 a2 d5 3b bd 1a 92 07 a5 ae 80 63 98 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 272,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 272\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99818/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6759,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 96134,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6757,
        Symbol(triggerId): 6751,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 272
    },
    body: '{"moduleId":1,"objectId":99818,"attachments":[{"path":"fdd510c0-452d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"fdd510c0-452d-11f1-807c-0d8bbd8d7e8b","fileSize":70517}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '13cb366f-ea98-488e-ad8c-c2b293dcf707',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99818/files',
      path: '/apis/module/v4/modules/1/objects/99818/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99818/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99818/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99818/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99818/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99818/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:18:47 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '172',
      'x-request-id': '3e966320-2957-4696-a9e0-8d8d008d5c3b',
      'x-response-time': '159',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:18:47 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '172',
    'x-request-id': '3e966320-2957-4696-a9e0-8d8d008d5c3b',
    'x-response-time': '159',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:19:05 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-6kq8O9Svm4y6pdxw1Sp2zA"',
    'x-envoy-upstream-service-time',
    '532',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 29 6b 12 03 30 73 f3 c7 fd 99 e5 3b 09 2c 1f c7 6c 79 f4 ef 1c db 40 ab 4e a7 71 73 b5 0e 51 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------101880484866777761750930\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6866,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 114562,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6868,
      Symbol(triggerId): 6864,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 29 6b 12 03 30 73 f3 c7 fd 99 e5 3b 09 2c 1f c7 6c 79 f4 ef 1c db 40 ab 4e a7 71 73 b5 0e 51 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5270,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------101880484866777761750930\r\n' +
      'content-length: 5270\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6866,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 114562,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6868,
        Symbol(triggerId): 6864,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------101880484866777761750930',
      'content-length': 5270
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7648bd8f-89ed-4ec6-90f4-b13cdca9ad01',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------101880484866777761750930'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------101880484866777761750930'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------101880484866777761750930\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:19:05 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-6kq8O9Svm4y6pdxw1Sp2zA"',
      'x-envoy-upstream-service-time': '532',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"09407f30-452e-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"09407f30-452e-11f1-807c-0d8bbd8d7e8b","fileSize":5023}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:19:05 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-6kq8O9Svm4y6pdxw1Sp2zA"',
    'x-envoy-upstream-service-time': '532',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:19:05 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '79',
    'x-request-id',
    '0a54af89-1ec9-4d52-9642-c8976e38a5d8',
    'x-response-time',
    '70',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 29 6b 12 03 30 73 f3 c7 fd 99 e5 3b 09 2c 1f c7 6c 79 f4 ef 1c db 40 ab 4e a7 71 73 b5 0e 51 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99791/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7100,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 114662,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7098,
      Symbol(triggerId): 7092,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 29 6b 12 03 30 73 f3 c7 fd 99 e5 3b 09 2c 1f c7 6c 79 f4 ef 1c db 40 ab 4e a7 71 73 b5 0e 51 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 271,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 271\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99791/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7100,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 114662,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7098,
        Symbol(triggerId): 7092,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 271
    },
    body: '{"moduleId":1,"objectId":99791,"attachments":[{"path":"09407f30-452e-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"09407f30-452e-11f1-807c-0d8bbd8d7e8b","fileSize":5023}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '134b9bdf-4bd4-4fc4-aea0-0836d2341edf',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99791/files',
      path: '/apis/module/v4/modules/1/objects/99791/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99791/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99791/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99791/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 271,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 271\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99791/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:19:05 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '79',
      'x-request-id': '0a54af89-1ec9-4d52-9642-c8976e38a5d8',
      'x-response-time': '70',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:19:05 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '79',
    'x-request-id': '0a54af89-1ec9-4d52-9642-c8976e38a5d8',
    'x-response-time': '70',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:19:05 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-KNwN9sLVKirIu/56fAg7Gg"',
    'x-envoy-upstream-service-time',
    '642',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 50 bc cb 14 61 66 f8 88 eb b8 ac 35 54 26 d8 f0 6e 99 7d 89 e9 04 9b 84 3a b0 a1 96 f9 57 2b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------119973466589907433642599\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7066,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 114766,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7068,
      Symbol(triggerId): 7063,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 50 bc cb 14 61 66 f8 88 eb b8 ac 35 54 26 d8 f0 6e 99 7d 89 e9 04 9b 84 3a b0 a1 96 f9 57 2b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17672,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------119973466589907433642599\r\n' +
      'content-length: 17672\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7066,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 114766,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7068,
        Symbol(triggerId): 7063,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------119973466589907433642599',
      'content-length': 17672
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4d94afbe-d8be-4e49-bebc-ffa9e319b8ff',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------119973466589907433642599'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------119973466589907433642599'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------119973466589907433642599\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:19:05 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-KNwN9sLVKirIu/56fAg7Gg"',
      'x-envoy-upstream-service-time': '642',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"094f2530-452e-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"094f2530-452e-11f1-a85d-139329708611","fileSize":17425}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:19:05 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-KNwN9sLVKirIu/56fAg7Gg"',
    'x-envoy-upstream-service-time': '642',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776348558959-3515b5ec9ef3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776348558959-3515b5ec9ef3'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:19:05 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '90',
    'x-request-id',
    '0679bd22-5ebc-4cc0-b300-5a8faa9fb59a',
    'x-response-time',
    '81',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 50 bc cb 14 61 66 f8 88 eb b8 ac 35 54 26 d8 f0 6e 99 7d 89 e9 04 9b 84 3a b0 a1 96 f9 57 2b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99791/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7132,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 114875,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7130,
      Symbol(triggerId): 7124,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 50 bc cb 14 61 66 f8 88 eb b8 ac 35 54 26 d8 f0 6e 99 7d 89 e9 04 9b 84 3a b0 a1 96 f9 57 2b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 272,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 272\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99791/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7132,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 114875,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7130,
        Symbol(triggerId): 7124,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 272
    },
    body: '{"moduleId":1,"objectId":99791,"attachments":[{"path":"094f2530-452e-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"094f2530-452e-11f1-a85d-139329708611","fileSize":17425}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f9c256a2-8b40-4d67-8d2c-862bbc528214',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99791/files',
      path: '/apis/module/v4/modules/1/objects/99791/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99791/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99791/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99791/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 272,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 272\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99791/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:19:05 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '90',
      'x-request-id': '0679bd22-5ebc-4cc0-b300-5a8faa9fb59a',
      'x-response-time': '81',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:19:05 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '90',
    'x-request-id': '0679bd22-5ebc-4cc0-b300-5a8faa9fb59a',
    'x-response-time': '81',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:19:07 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-U8GyTDUuWUdgU9IsOIAKhQ"',
    'x-envoy-upstream-service-time',
    '2672',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 29 6b 12 03 30 73 f3 c7 fd 99 e5 3b 09 2c 1f c7 6c 79 f4 ef 1c db 40 ab 4e a7 71 73 b5 0e 51 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------513974732933719683607532\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6996,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 116745,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6998,
      Symbol(triggerId): 6993,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 29 6b 12 03 30 73 f3 c7 fd 99 e5 3b 09 2c 1f c7 6c 79 f4 ef 1c db 40 ab 4e a7 71 73 b5 0e 51 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 129428,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------513974732933719683607532\r\n' +
      'content-length: 129428\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6996,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 116745,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6998,
        Symbol(triggerId): 6993,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------513974732933719683607532',
      'content-length': 129428
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1a10018f-7c08-4418-8674-e1398dfb9600',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------513974732933719683607532'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------513974732933719683607532'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------513974732933719683607532\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:19:07 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-U8GyTDUuWUdgU9IsOIAKhQ"',
      'x-envoy-upstream-service-time': '2672',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0946c0c0-452e-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"0946c0c0-452e-11f1-807c-0d8bbd8d7e8b","fileSize":129181}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:19:07 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-U8GyTDUuWUdgU9IsOIAKhQ"',
    'x-envoy-upstream-service-time': '2672',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776348558959-3515b5ec9ef3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776348558959-3515b5ec9ef3'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:19:07 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '156',
    'x-request-id',
    'ad55fd20-c7e2-46ca-a6c1-9cc32dd4bf66',
    'x-response-time',
    '151',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 29 6b 12 03 30 73 f3 c7 fd 99 e5 3b 09 2c 1f c7 6c 79 f4 ef 1c db 40 ab 4e a7 71 73 b5 0e 51 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99791/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7164,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 116921,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7162,
      Symbol(triggerId): 7156,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 29 6b 12 03 30 73 f3 c7 fd 99 e5 3b 09 2c 1f c7 6c 79 f4 ef 1c db 40 ab 4e a7 71 73 b5 0e 51 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 273,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 273\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99791/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7164,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 116921,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7162,
        Symbol(triggerId): 7156,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 273
    },
    body: '{"moduleId":1,"objectId":99791,"attachments":[{"path":"0946c0c0-452e-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"0946c0c0-452e-11f1-807c-0d8bbd8d7e8b","fileSize":129181}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '90bf0fe5-5987-4968-be4d-569b91fd5db8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99791/files',
      path: '/apis/module/v4/modules/1/objects/99791/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99791/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99791/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99791/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99791/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:19:07 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '156',
      'x-request-id': 'ad55fd20-c7e2-46ca-a6c1-9cc32dd4bf66',
      'x-response-time': '151',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:19:07 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '156',
    'x-request-id': 'ad55fd20-c7e2-46ca-a6c1-9cc32dd4bf66',
    'x-response-time': '151',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:19:19 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-yYPe5lU5JGX5osEce+0umA"',
    'x-envoy-upstream-service-time',
    '3237',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 dc 61 e8 d9 06 b5 43 b9 07 49 f9 e4 84 c0 54 ab 7b 22 04 e0 b7 08 b0 e7 cf 3e e5 7c 04 52 1c 95 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------532812011253539759191771\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8782,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 128975,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8784,
      Symbol(triggerId): 8779,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 dc 61 e8 d9 06 b5 43 b9 07 49 f9 e4 84 c0 54 ab 7b 22 04 e0 b7 08 b0 e7 cf 3e e5 7c 04 52 1c 95 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------532812011253539759191771\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8782,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 128975,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8784,
        Symbol(triggerId): 8779,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------532812011253539759191771',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a861fe64-2a81-490f-a141-f5328541e0ad',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------532812011253539759191771'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------532812011253539759191771'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------532812011253539759191771\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:19:19 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-yYPe5lU5JGX5osEce+0umA"',
      'x-envoy-upstream-service-time': '3237',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1033fa10-452e-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"1033fa10-452e-11f1-807c-0d8bbd8d7e8b","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:19:19 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-yYPe5lU5JGX5osEce+0umA"',
    'x-envoy-upstream-service-time': '3237',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:19:20 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '72',
    'x-request-id',
    '9dfca42d-63fd-4275-9fa3-3532c85a927b',
    'x-response-time',
    '62',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 dc 61 e8 d9 06 b5 43 b9 07 49 f9 e4 84 c0 54 ab 7b 22 04 e0 b7 08 b0 e7 cf 3e e5 7c 04 52 1c 95 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99791/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9412,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 129066,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9410,
      Symbol(triggerId): 9404,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 dc 61 e8 d9 06 b5 43 b9 07 49 f9 e4 84 c0 54 ab 7b 22 04 e0 b7 08 b0 e7 cf 3e e5 7c 04 52 1c 95 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99791/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9412,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 129066,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9410,
        Symbol(triggerId): 9404,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99791,"attachments":[{"path":"1033fa10-452e-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"1033fa10-452e-11f1-807c-0d8bbd8d7e8b","fileSize":3658409}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '15e4bdec-9ba2-4af2-b889-5a608342e851',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99791/files',
      path: '/apis/module/v4/modules/1/objects/99791/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99791/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99791/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99791/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99791/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:19:20 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '72',
      'x-request-id': '9dfca42d-63fd-4275-9fa3-3532c85a927b',
      'x-response-time': '62',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:19:20 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '72',
    'x-request-id': '9dfca42d-63fd-4275-9fa3-3532c85a927b',
    'x-response-time': '62',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:19:20 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-H2MYYblBFcnqOjF7i6haZA"',
    'x-envoy-upstream-service-time',
    '3227',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ea 0b 17 27 79 d9 2f 0d d6 99 e2 1d e8 4f 5f 2a be 7b 05 27 30 68 26 b3 18 59 42 f5 7a a6 0e a4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------906253667388418569685650\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7989,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 129320,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7991,
      Symbol(triggerId): 7987,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ea 0b 17 27 79 d9 2f 0d d6 99 e2 1d e8 4f 5f 2a be 7b 05 27 30 68 26 b3 18 59 42 f5 7a a6 0e a4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------906253667388418569685650\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7989,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 129320,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7991,
        Symbol(triggerId): 7987,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------906253667388418569685650',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ecb1c29c-2e88-435e-872a-c3aebdece51c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------906253667388418569685650'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------906253667388418569685650'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------906253667388418569685650\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:19:20 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-H2MYYblBFcnqOjF7i6haZA"',
      'x-envoy-upstream-service-time': '3227',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"10739b20-452e-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"10739b20-452e-11f1-a85d-139329708611","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:19:20 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-H2MYYblBFcnqOjF7i6haZA"',
    'x-envoy-upstream-service-time': '3227',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776348558959-3515b5ec9ef3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776348558959-3515b5ec9ef3'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:19:20 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '59',
    'x-request-id',
    'a8b01758-e3cb-4944-8c76-9bad4d704d1f',
    'x-response-time',
    '55',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ea 0b 17 27 79 d9 2f 0d d6 99 e2 1d e8 4f 5f 2a be 7b 05 27 30 68 26 b3 18 59 42 f5 7a a6 0e a4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99791/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9444,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 129397,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9442,
      Symbol(triggerId): 9436,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ea 0b 17 27 79 d9 2f 0d d6 99 e2 1d e8 4f 5f 2a be 7b 05 27 30 68 26 b3 18 59 42 f5 7a a6 0e a4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 274,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 274\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99791/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9444,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 129397,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9442,
        Symbol(triggerId): 9436,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 274
    },
    body: '{"moduleId":1,"objectId":99791,"attachments":[{"path":"10739b20-452e-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"10739b20-452e-11f1-a85d-139329708611","fileSize":3658409}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '767cac00-74da-46f4-bd0e-cc19bf32ffbf',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99791/files',
      path: '/apis/module/v4/modules/1/objects/99791/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99791/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99791/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99791/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 274,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99791/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 274\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99791/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:19:20 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '59',
      'x-request-id': 'a8b01758-e3cb-4944-8c76-9bad4d704d1f',
      'x-response-time': '55',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"attachments[0].filePath\\" is not allowed","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:19:20 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '59',
    'x-request-id': 'a8b01758-e3cb-4944-8c76-9bad4d704d1f',
    'x-response-time': '55',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
(node:1351839) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:20:58 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-N/K/PkVdww3IFAHG7tNnAw"',
    'x-envoy-upstream-service-time',
    '592',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------375528784456128673906668\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 66,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1147,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 68,
      Symbol(triggerId): 64,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5780,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------375528784456128673906668\r\n' +
      'content-length: 5780\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 66,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1147,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 68,
        Symbol(triggerId): 64,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------375528784456128673906668',
      'content-length': 5780
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd72c241d-0219-48ce-b53a-b2c9ffbb9e73',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------375528784456128673906668'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------375528784456128673906668'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------375528784456128673906668\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:20:58 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-N/K/PkVdww3IFAHG7tNnAw"',
      'x-envoy-upstream-service-time': '592',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4caf3900-452e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"4caf3900-452e-11f1-8b3c-c500ea8b92a5","fileSize":5533}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:20:58 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-N/K/PkVdww3IFAHG7tNnAw"',
    'x-envoy-upstream-service-time': '592',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:21:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2155',
    'x-request-id',
    '87d63ee1-2955-4bdd-99c4-ab3cabc578a4',
    'x-response-time',
    '2143',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99788/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99788/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 100,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 3327,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 98,
      Symbol(triggerId): 92,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99788/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99788/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 100,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 3327,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 98,
        Symbol(triggerId): 92,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99788,"attachments":[{"path":"4caf3900-452e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '53267139-1981-4823-bbed-b777bad27dfd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99788/files',
      path: '/apis/module/v4/modules/1/objects/99788/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99788/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99788/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99788/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99788/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99788/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:21:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2155',
      'x-request-id': '87d63ee1-2955-4bdd-99c4-ab3cabc578a4',
      'x-response-time': '2143',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4caf3900-452e-11f1-8b3c-c500ea8b92a5","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"5533"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:21:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2155',
    'x-request-id': '87d63ee1-2955-4bdd-99c4-ab3cabc578a4',
    'x-response-time': '2143',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
(node:1364158) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:23:48 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-ZngHlTLMTUSNIoOQ3wbPoQ"',
    'x-envoy-upstream-service-time',
    '3450',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4885956,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------540063288020073834884753\r\n' +
        'content-length: 4885956\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1062,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 4376,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1064,
      Symbol(triggerId): 1060,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4885956,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------540063288020073834884753\r\n' +
      'content-length: 4885956\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1062,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 4376,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1064,
        Symbol(triggerId): 1060,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------540063288020073834884753',
      'content-length': 4885956
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cddc90f2-028e-4afe-901b-cf58a77700fa',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------540063288020073834884753'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------540063288020073834884753'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4885956,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------540063288020073834884753\r\n' +
        'content-length: 4885956\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:23:48 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-ZngHlTLMTUSNIoOQ3wbPoQ"',
      'x-envoy-upstream-service-time': '3450',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"afd96c30-452e-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776111463785-a6268bd14541","contentType":"application/octet-stream","filePath":"afd96c30-452e-11f1-807c-0d8bbd8d7e8b","fileSize":4885709}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:23:48 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-ZngHlTLMTUSNIoOQ3wbPoQ"',
    'x-envoy-upstream-service-time': '3450',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:23:50 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2212',
    'x-request-id',
    '663d81f6-578e-431c-935e-fcb405b8253b',
    'x-response-time',
    '2201',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99755/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99755/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1488,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 6615,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1486,
      Symbol(triggerId): 1480,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99755/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99755/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1488,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 6615,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1486,
        Symbol(triggerId): 1480,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99755,"attachments":[{"path":"afd96c30-452e-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776111463785-a6268bd14541"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a8c2e64e-2da0-4003-bab6-63fed708da85',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99755/files',
      path: '/apis/module/v4/modules/1/objects/99755/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99755/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99755/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99755/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99755/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99755/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:23:50 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2212',
      'x-request-id': '663d81f6-578e-431c-935e-fcb405b8253b',
      'x-response-time': '2201',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"afd96c30-452e-11f1-807c-0d8bbd8d7e8b","name":"photo-1776111463785-a6268bd14541","contentType":"application/octet-stream","size":"4885709"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:23:50 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2212',
    'x-request-id': '663d81f6-578e-431c-935e-fcb405b8253b',
    'x-response-time': '2201',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
(node:1395492) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:02 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-bkzBzD3PGfCYIrIeEB9FdQ"',
    'x-envoy-upstream-service-time',
    '1383',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d4 4d 60 2e d0 5c b6 e3 c9 be 5b 65 96 e8 76 d3 eb 23 ed 74 f1 7e 1c f2 04 8a 6f 51 a9 ff ee bd 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------541217651965491590498781\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 404,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1144660,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 406,
      Symbol(triggerId): 401,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d4 4d 60 2e d0 5c b6 e3 c9 be 5b 65 96 e8 76 d3 eb 23 ed 74 f1 7e 1c f2 04 8a 6f 51 a9 ff ee bd 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 104872,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------541217651965491590498781\r\n' +
      'content-length: 104872\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 404,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1144660,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 406,
        Symbol(triggerId): 401,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------541217651965491590498781',
      'content-length': 104872
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd66d0455-0240-4f53-92b4-7c300d829241',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------541217651965491590498781'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------541217651965491590498781'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------541217651965491590498781\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:02 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-bkzBzD3PGfCYIrIeEB9FdQ"',
      'x-envoy-upstream-service-time': '1383',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"7f631fc0-4532-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"7f631fc0-4532-11f1-a85d-139329708611","fileSize":104625}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:02 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-bkzBzD3PGfCYIrIeEB9FdQ"',
    'x-envoy-upstream-service-time': '1383',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777153200096-f68a98d12fa4'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777153200096-f68a98d12fa4'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:05 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2322',
    'x-request-id',
    '2c57d0f1-a411-4a64-a62e-5a877f662825',
    'x-response-time',
    '2307',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d4 4d 60 2e d0 5c b6 e3 c9 be 5b 65 96 e8 76 d3 eb 23 ed 74 f1 7e 1c f2 04 8a 6f 51 a9 ff ee bd 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99830/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 491,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1147014,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 489,
      Symbol(triggerId): 483,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d4 4d 60 2e d0 5c b6 e3 c9 be 5b 65 96 e8 76 d3 eb 23 ed 74 f1 7e 1c f2 04 8a 6f 51 a9 ff ee bd 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99830/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 491,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1147014,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 489,
        Symbol(triggerId): 483,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99830,"attachments":[{"path":"7f631fc0-4532-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0574fab8-ba78-4107-9ead-2d4867d08bcf',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99830/files',
      path: '/apis/module/v4/modules/1/objects/99830/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99830/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99830/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99830/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99830/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:05 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2322',
      'x-request-id': '2c57d0f1-a411-4a64-a62e-5a877f662825',
      'x-response-time': '2307',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"7f631fc0-4532-11f1-a85d-139329708611","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"104625"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:05 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2322',
    'x-request-id': '2c57d0f1-a411-4a64-a62e-5a877f662825',
    'x-response-time': '2307',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:16 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-n3y6bajYCD8rDbxk1cXNmQ"',
    'x-envoy-upstream-service-time',
    '1913',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8b 14 47 78 78 9d 00 82 ed 39 11 38 c0 2c 4c 7c bc 36 54 15 9a bd 6b 64 fd a9 71 a5 d3 91 dd a8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------540125495573976086230892\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 627,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1158222,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 629,
      Symbol(triggerId): 625,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8b 14 47 78 78 9d 00 82 ed 39 11 38 c0 2c 4c 7c bc 36 54 15 9a bd 6b 64 fd a9 71 a5 d3 91 dd a8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17672,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------540125495573976086230892\r\n' +
      'content-length: 17672\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 627,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1158222,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 629,
        Symbol(triggerId): 625,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------540125495573976086230892',
      'content-length': 17672
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '34a0fc6f-5236-4cfb-bff6-e1004ad2f6c6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------540125495573976086230892'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------540125495573976086230892'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------540125495573976086230892\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:16 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-n3y6bajYCD8rDbxk1cXNmQ"',
      'x-envoy-upstream-service-time': '1913',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"87255c50-4532-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"87255c50-4532-11f1-807c-0d8bbd8d7e8b","fileSize":17425}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:16 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-n3y6bajYCD8rDbxk1cXNmQ"',
    'x-envoy-upstream-service-time': '1913',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:17 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1619',
    'x-request-id',
    'b94f3a1b-5514-49b4-bb34-0e8bf92aff79',
    'x-response-time',
    '1605',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8b 14 47 78 78 9d 00 82 ed 39 11 38 c0 2c 4c 7c bc 36 54 15 9a bd 6b 64 fd a9 71 a5 d3 91 dd a8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99821/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 742,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1159864,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 740,
      Symbol(triggerId): 734,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8b 14 47 78 78 9d 00 82 ed 39 11 38 c0 2c 4c 7c bc 36 54 15 9a bd 6b 64 fd a9 71 a5 d3 91 dd a8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99821/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 742,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1159864,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 740,
        Symbol(triggerId): 734,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99821,"attachments":[{"path":"87255c50-4532-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5255e16d-d4ca-4c37-882c-24d725b0452b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99821/files',
      path: '/apis/module/v4/modules/1/objects/99821/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99821/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99821/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99821/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99821/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:17 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1619',
      'x-request-id': 'b94f3a1b-5514-49b4-bb34-0e8bf92aff79',
      'x-response-time': '1605',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"87255c50-4532-11f1-807c-0d8bbd8d7e8b","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"17425"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:17 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1619',
    'x-request-id': 'b94f3a1b-5514-49b4-bb34-0e8bf92aff79',
    'x-response-time': '1605',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:18 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-yTB9z55Bz32WZ9kI9TEu/Q"',
    'x-envoy-upstream-service-time',
    '1701',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 be 8f f3 83 9a 7d 89 43 5e 36 5b f0 2b 9d f2 ca e1 f8 c3 ce 31 68 42 4c 36 29 9d a0 7d 42 5c a7 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 156852,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------928751997534166611058255\r\n' +
        'content-length: 156852\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 712,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1160021,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 714,
      Symbol(triggerId): 709,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 be 8f f3 83 9a 7d 89 43 5e 36 5b f0 2b 9d f2 ca e1 f8 c3 ce 31 68 42 4c 36 29 9d a0 7d 42 5c a7 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 156852,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------928751997534166611058255\r\n' +
      'content-length: 156852\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 712,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1160021,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 714,
        Symbol(triggerId): 709,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------928751997534166611058255',
      'content-length': 156852
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3c14809b-95ba-4ec1-ba5f-e37acda69c1c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------928751997534166611058255'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------928751997534166611058255'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 156852,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------928751997534166611058255\r\n' +
        'content-length: 156852\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:18 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-yTB9z55Bz32WZ9kI9TEu/Q"',
      'x-envoy-upstream-service-time': '1701',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"88566240-4532-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332611516-93826171cef2","contentType":"application/octet-stream","filePath":"88566240-4532-11f1-8b3c-c500ea8b92a5","fileSize":156605}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:18 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-yTB9z55Bz32WZ9kI9TEu/Q"',
    'x-envoy-upstream-service-time': '1701',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1122',
    'x-request-id',
    'a486de36-1d1f-43b0-9410-705232d1ebfe',
    'x-response-time',
    '1115',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 be 8f f3 83 9a 7d 89 43 5e 36 5b f0 2b 9d f2 ca e1 f8 c3 ce 31 68 42 4c 36 29 9d a0 7d 42 5c a7 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99824/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 792,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1161162,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 790,
      Symbol(triggerId): 784,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 be 8f f3 83 9a 7d 89 43 5e 36 5b f0 2b 9d f2 ca e1 f8 c3 ce 31 68 42 4c 36 29 9d a0 7d 42 5c a7 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99824/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 792,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1161162,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 790,
        Symbol(triggerId): 784,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99824,"attachments":[{"path":"88566240-4532-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332611516-93826171cef2"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '39e7176b-e80c-4c11-9d6d-5c7442c8bc3d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99824/files',
      path: '/apis/module/v4/modules/1/objects/99824/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99824/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99824/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99824/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99824/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1122',
      'x-request-id': 'a486de36-1d1f-43b0-9410-705232d1ebfe',
      'x-response-time': '1115',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"88566240-4532-11f1-8b3c-c500ea8b92a5","name":"photo-1773332611516-93826171cef2","contentType":"application/octet-stream","size":"156605"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1122',
    'x-request-id': 'a486de36-1d1f-43b0-9410-705232d1ebfe',
    'x-response-time': '1115',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-R5rdJaOgzJC5kon1LrBodw"',
    'x-envoy-upstream-service-time',
    '651',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a6 94 2d fd 46 6d 20 06 a8 48 ff d6 dd fb 06 90 ba c1 a5 ca ea 67 95 7f 30 87 28 61 42 e7 c4 b2 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21098,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------010313326309174329807928\r\n' +
        'content-length: 21098\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 894,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1169270,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 896,
      Symbol(triggerId): 891,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a6 94 2d fd 46 6d 20 06 a8 48 ff d6 dd fb 06 90 ba c1 a5 ca ea 67 95 7f 30 87 28 61 42 e7 c4 b2 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 21098,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------010313326309174329807928\r\n' +
      'content-length: 21098\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 894,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1169270,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 896,
        Symbol(triggerId): 891,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------010313326309174329807928',
      'content-length': 21098
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fe5d682c-174b-48c6-84ac-ca21b50bd34e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------010313326309174329807928'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------010313326309174329807928'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21098,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------010313326309174329807928\r\n' +
        'content-length: 21098\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-R5rdJaOgzJC5kon1LrBodw"',
      'x-envoy-upstream-service-time': '651',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8e7a5820-4532-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"8e7a5820-4532-11f1-8b3c-c500ea8b92a5","fileSize":20851}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-R5rdJaOgzJC5kon1LrBodw"',
    'x-envoy-upstream-service-time': '651',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2106',
    'x-request-id',
    'bc4684eb-4b06-453f-9f0a-771575e142fc',
    'x-response-time',
    '2097',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a6 94 2d fd 46 6d 20 06 a8 48 ff d6 dd fb 06 90 ba c1 a5 ca ea 67 95 7f 30 87 28 61 42 e7 c4 b2 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99827/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 928,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1171396,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 926,
      Symbol(triggerId): 920,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a6 94 2d fd 46 6d 20 06 a8 48 ff d6 dd fb 06 90 ba c1 a5 ca ea 67 95 7f 30 87 28 61 42 e7 c4 b2 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99827/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 928,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1171396,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 926,
        Symbol(triggerId): 920,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99827,"attachments":[{"path":"8e7a5820-4532-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8031bf49-fc4a-464b-b37f-df0c6eb4e22e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99827/files',
      path: '/apis/module/v4/modules/1/objects/99827/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99827/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99827/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99827/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99827/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2106',
      'x-request-id': 'bc4684eb-4b06-453f-9f0a-771575e142fc',
      'x-response-time': '2097',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"8e7a5820-4532-11f1-8b3c-c500ea8b92a5","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"20851"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2106',
    'x-request-id': 'bc4684eb-4b06-453f-9f0a-771575e142fc',
    'x-response-time': '2097',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:40 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-cFcW5AO6xEK1736gjk0VMA"',
    'x-envoy-upstream-service-time',
    '566',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a7 d3 3d ed 04 5b 00 16 01 f8 da 20 28 f0 59 4d 0f 72 22 1d 6b 5f 8b ef f5 92 a9 7c b5 a6 cf a8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13063,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------024197688560472308344061\r\n' +
        'content-length: 13063\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1015,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1182754,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1017,
      Symbol(triggerId): 1012,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a7 d3 3d ed 04 5b 00 16 01 f8 da 20 28 f0 59 4d 0f 72 22 1d 6b 5f 8b ef f5 92 a9 7c b5 a6 cf a8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 13063,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------024197688560472308344061\r\n' +
      'content-length: 13063\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1015,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1182754,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1017,
        Symbol(triggerId): 1012,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------024197688560472308344061',
      'content-length': 13063
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '187baaf5-a763-4b28-aee3-76e9709d09b4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------024197688560472308344061'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------024197688560472308344061'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13063,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------024197688560472308344061\r\n' +
        'content-length: 13063\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:40 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-cFcW5AO6xEK1736gjk0VMA"',
      'x-envoy-upstream-service-time': '566',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"96908110-4532-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332611516-93826171cef2","contentType":"application/octet-stream","filePath":"96908110-4532-11f1-8b3c-c500ea8b92a5","fileSize":12816}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:40 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-cFcW5AO6xEK1736gjk0VMA"',
    'x-envoy-upstream-service-time': '566',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2110',
    'x-request-id',
    '39d7de7e-4c1b-4cf2-8d15-205c02224060',
    'x-response-time',
    '2097',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a7 d3 3d ed 04 5b 00 16 01 f8 da 20 28 f0 59 4d 0f 72 22 1d 6b 5f 8b ef f5 92 a9 7c b5 a6 cf a8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99824/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1049,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1184884,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1047,
      Symbol(triggerId): 1041,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a7 d3 3d ed 04 5b 00 16 01 f8 da 20 28 f0 59 4d 0f 72 22 1d 6b 5f 8b ef f5 92 a9 7c b5 a6 cf a8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99824/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1049,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1184884,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1047,
        Symbol(triggerId): 1041,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99824,"attachments":[{"path":"96908110-4532-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332611516-93826171cef2"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '363b5b17-6d20-40f9-9028-7a1508e9d5b6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99824/files',
      path: '/apis/module/v4/modules/1/objects/99824/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99824/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99824/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99824/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99824/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2110',
      'x-request-id': '39d7de7e-4c1b-4cf2-8d15-205c02224060',
      'x-response-time': '2097',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"96908110-4532-11f1-8b3c-c500ea8b92a5","name":"photo-1773332611516-93826171cef2","contentType":"application/octet-stream","size":"12816"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2110',
    'x-request-id': '39d7de7e-4c1b-4cf2-8d15-205c02224060',
    'x-response-time': '2097',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-deVuLQ4q8v6P2GSQWT+sbA"',
    'x-envoy-upstream-service-time',
    '805',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2f ca ae 61 3a e1 c9 81 9e cb 1c 38 d0 cb be ed 36 5a 90 f0 b1 5d 02 68 47 7c ee 6d d0 c5 fd 71 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 34304,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------407364882635593953805287\r\n' +
        'content-length: 34304\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1225,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1199166,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1227,
      Symbol(triggerId): 1190,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2f ca ae 61 3a e1 c9 81 9e cb 1c 38 d0 cb be ed 36 5a 90 f0 b1 5d 02 68 47 7c ee 6d d0 c5 fd 71 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 34304,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------407364882635593953805287\r\n' +
      'content-length: 34304\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1225,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1199166,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1227,
        Symbol(triggerId): 1190,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------407364882635593953805287',
      'content-length': 34304
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f17974ba-9986-4609-a637-64199f364de4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------407364882635593953805287'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------407364882635593953805287'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 34304,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------407364882635593953805287\r\n' +
        'content-length: 34304\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-deVuLQ4q8v6P2GSQWT+sbA"',
      'x-envoy-upstream-service-time': '805',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a0373510-4532-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332611516-93826171cef2","contentType":"application/octet-stream","filePath":"a0373510-4532-11f1-807c-0d8bbd8d7e8b","fileSize":34057}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-deVuLQ4q8v6P2GSQWT+sbA"',
    'x-envoy-upstream-service-time': '805',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-mdVOsedzM8LfbC6WsGFjZQ"',
    'x-envoy-upstream-service-time',
    '1021',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2f ca ae 61 3a e1 c9 81 9e cb 1c 38 d0 cb be ed 36 5a 90 f0 b1 5d 02 68 47 7c ee 6d d0 c5 fd 71 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------418050582620858298013518\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1746,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1199425,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1748,
      Symbol(triggerId): 1742,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2f ca ae 61 3a e1 c9 81 9e cb 1c 38 d0 cb be ed 36 5a 90 f0 b1 5d 02 68 47 7c ee 6d d0 c5 fd 71 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 69205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------418050582620858298013518\r\n' +
      'content-length: 69205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1746,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1199425,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1748,
        Symbol(triggerId): 1742,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------418050582620858298013518',
      'content-length': 69205
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6b64c3c6-7003-4413-ba7f-2afa719bdee1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------418050582620858298013518'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------418050582620858298013518'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------418050582620858298013518\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-mdVOsedzM8LfbC6WsGFjZQ"',
      'x-envoy-upstream-service-time': '1021',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a03ab780-4532-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"a03ab780-4532-11f1-8b3c-c500ea8b92a5","fileSize":68958}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-mdVOsedzM8LfbC6WsGFjZQ"',
    'x-envoy-upstream-service-time': '1021',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:58 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-sX7JKu7Wrgtp2D1Tq9SJpQ"',
    'x-envoy-upstream-service-time',
    '2221',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 01 47 86 ed 70 60 89 55 f1 ce 82 b4 ce 1b 02 45 00 69 d3 d4 0e 84 42 8e c5 14 51 12 49 28 81 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------137993396204319496710181\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2279,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1200825,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2281,
      Symbol(triggerId): 2276,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 01 47 86 ed 70 60 89 55 f1 ce 82 b4 ce 1b 02 45 00 69 d3 d4 0e 84 42 8e c5 14 51 12 49 28 81 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 367640,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------137993396204319496710181\r\n' +
      'content-length: 367640\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2279,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1200825,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2281,
        Symbol(triggerId): 2276,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------137993396204319496710181',
      'content-length': 367640
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bf095711-7d23-4c52-b64c-d1740c820d78',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------137993396204319496710181'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------137993396204319496710181'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------137993396204319496710181\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:58 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-sX7JKu7Wrgtp2D1Tq9SJpQ"',
      'x-envoy-upstream-service-time': '2221',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a05bad00-4532-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"a05bad00-4532-11f1-807c-0d8bbd8d7e8b","fileSize":367393}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:58 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-sX7JKu7Wrgtp2D1Tq9SJpQ"',
    'x-envoy-upstream-service-time': '2221',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777210640534-2877d2c78071'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777210640534-2877d2c78071'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:51:59 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2041',
    'x-request-id',
    '9140fe05-3c47-4069-a73b-467e90554f9c',
    'x-response-time',
    '2028',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2f ca ae 61 3a e1 c9 81 9e cb 1c 38 d0 cb be ed 36 5a 90 f0 b1 5d 02 68 47 7c ee 6d d0 c5 fd 71 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99824/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3365,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1201228,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3363,
      Symbol(triggerId): 3357,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2f ca ae 61 3a e1 c9 81 9e cb 1c 38 d0 cb be ed 36 5a 90 f0 b1 5d 02 68 47 7c ee 6d d0 c5 fd 71 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99824/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3365,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1201228,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3363,
        Symbol(triggerId): 3357,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99824,"attachments":[{"path":"a0373510-4532-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332611516-93826171cef2"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '29024920-af85-4116-b4c7-31d6a8020026',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99824/files',
      path: '/apis/module/v4/modules/1/objects/99824/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99824/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99824/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99824/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99824/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:51:59 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2041',
      'x-request-id': '9140fe05-3c47-4069-a73b-467e90554f9c',
      'x-response-time': '2028',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a0373510-4532-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332611516-93826171cef2","contentType":"application/octet-stream","size":"34057"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:51:59 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2041',
    'x-request-id': '9140fe05-3c47-4069-a73b-467e90554f9c',
    'x-response-time': '2028',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:52:00 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-zP51iE1xzEydpz3AZqoXlw"',
    'x-envoy-upstream-service-time',
    '3561',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e0 09 f4 65 a2 c9 54 0b 05 1a a2 b3 d1 0d 2b a9 b2 fa c8 04 6a 5e a2 0b 20 be 29 75 8f d7 80 c3 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3509679,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------239806630009771833618597\r\n' +
        'content-length: 3509679\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3037,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1202214,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3039,
      Symbol(triggerId): 3034,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e0 09 f4 65 a2 c9 54 0b 05 1a a2 b3 d1 0d 2b a9 b2 fa c8 04 6a 5e a2 0b 20 be 29 75 8f d7 80 c3 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3509679,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------239806630009771833618597\r\n' +
      'content-length: 3509679\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3037,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1202214,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3039,
        Symbol(triggerId): 3034,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------239806630009771833618597',
      'content-length': 3509679
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3ec28f73-b379-45c8-941a-6adadf26df0b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------239806630009771833618597'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------239806630009771833618597'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3509679,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------239806630009771833618597\r\n' +
        'content-length: 3509679\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:52:00 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-zP51iE1xzEydpz3AZqoXlw"',
      'x-envoy-upstream-service-time': '3561',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a06263c0-4532-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332611516-93826171cef2","contentType":"application/octet-stream","filePath":"a06263c0-4532-11f1-807c-0d8bbd8d7e8b","fileSize":3509432}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:52:00 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-zP51iE1xzEydpz3AZqoXlw"',
    'x-envoy-upstream-service-time': '3561',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332611516-93826171cef2'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332611516-93826171cef2'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:52:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3145',
    'x-request-id',
    '6558bc40-1f0d-4308-acf8-7cd46eeceddf',
    'x-response-time',
    '3132',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2f ca ae 61 3a e1 c9 81 9e cb 1c 38 d0 cb be ed 36 5a 90 f0 b1 5d 02 68 47 7c ee 6d d0 c5 fd 71 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99827/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3384,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1202593,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3382,
      Symbol(triggerId): 3376,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2f ca ae 61 3a e1 c9 81 9e cb 1c 38 d0 cb be ed 36 5a 90 f0 b1 5d 02 68 47 7c ee 6d d0 c5 fd 71 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99827/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3384,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1202593,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3382,
        Symbol(triggerId): 3376,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99827,"attachments":[{"path":"a03ab780-4532-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fe877508-ba76-4e2d-bfc2-0b98db48069c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99827/files',
      path: '/apis/module/v4/modules/1/objects/99827/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99827/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99827/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99827/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99827/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:52:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3145',
      'x-request-id': '6558bc40-1f0d-4308-acf8-7cd46eeceddf',
      'x-response-time': '3132',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a03ab780-4532-11f1-8b3c-c500ea8b92a5","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"68958"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:52:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3145',
    'x-request-id': '6558bc40-1f0d-4308-acf8-7cd46eeceddf',
    'x-response-time': '3132',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:52:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2103',
    'x-request-id',
    'b1d0934e-67c5-4dd2-8ea8-4beccae77613',
    'x-response-time',
    '2091',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 01 47 86 ed 70 60 89 55 f1 ce 82 b4 ce 1b 02 45 00 69 d3 d4 0e 84 42 8e c5 14 51 12 49 28 81 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99827/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3403,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1202960,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3401,
      Symbol(triggerId): 3395,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 01 47 86 ed 70 60 89 55 f1 ce 82 b4 ce 1b 02 45 00 69 d3 d4 0e 84 42 8e c5 14 51 12 49 28 81 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99827/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3403,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1202960,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3401,
        Symbol(triggerId): 3395,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99827,"attachments":[{"path":"a05bad00-4532-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3b477d78-59ee-4474-9003-3c0b6bd4482e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99827/files',
      path: '/apis/module/v4/modules/1/objects/99827/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99827/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99827/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99827/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99827/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:52:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2103',
      'x-request-id': 'b1d0934e-67c5-4dd2-8ea8-4beccae77613',
      'x-response-time': '2091',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a05bad00-4532-11f1-807c-0d8bbd8d7e8b","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"367393"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:52:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2103',
    'x-request-id': 'b1d0934e-67c5-4dd2-8ea8-4beccae77613',
    'x-response-time': '2091',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:52:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1727',
    'x-request-id',
    'f7f1b536-00a6-4d90-ab8a-d62b63e66866',
    'x-response-time',
    '1710',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e0 09 f4 65 a2 c9 54 0b 05 1a a2 b3 d1 0d 2b a9 b2 fa c8 04 6a 5e a2 0b 20 be 29 75 8f d7 80 c3 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99824/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3436,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1203961,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3434,
      Symbol(triggerId): 3428,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e0 09 f4 65 a2 c9 54 0b 05 1a a2 b3 d1 0d 2b a9 b2 fa c8 04 6a 5e a2 0b 20 be 29 75 8f d7 80 c3 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99824/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3436,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1203961,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3434,
        Symbol(triggerId): 3428,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99824,"attachments":[{"path":"a06263c0-4532-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332611516-93826171cef2"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4ce06661-b440-4065-a9e2-baa20b077b9e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99824/files',
      path: '/apis/module/v4/modules/1/objects/99824/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99824/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99824/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99824/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99824/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:52:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1727',
      'x-request-id': 'f7f1b536-00a6-4d90-ab8a-d62b63e66866',
      'x-response-time': '1710',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a06263c0-4532-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332611516-93826171cef2","contentType":"application/octet-stream","size":"3509432"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:52:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1727',
    'x-request-id': 'f7f1b536-00a6-4d90-ab8a-d62b63e66866',
    'x-response-time': '1710',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:1471779) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:01 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-HtNJrpg6r3GAAGUsHEzx/w"',
    'x-envoy-upstream-service-time',
    '3189',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3509679,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------583642605526859597823039\r\n' +
        'content-length: 3509679\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 780,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 4246,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 782,
      Symbol(triggerId): 778,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3509679,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------583642605526859597823039\r\n' +
      'content-length: 3509679\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 780,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 4246,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 782,
        Symbol(triggerId): 778,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------583642605526859597823039',
      'content-length': 3509679
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'df738332-7e6e-425c-88e0-0d3d7bed923c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------583642605526859597823039'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------583642605526859597823039'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3509679,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------583642605526859597823039\r\n' +
        'content-length: 3509679\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:01 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-HtNJrpg6r3GAAGUsHEzx/w"',
      'x-envoy-upstream-service-time': '3189',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c4dc9db0-4532-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332611516-93826171cef2","contentType":"application/octet-stream","filePath":"c4dc9db0-4532-11f1-807c-0d8bbd8d7e8b","fileSize":3509432}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:01 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-HtNJrpg6r3GAAGUsHEzx/w"',
    'x-envoy-upstream-service-time': '3189',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:02 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1125',
    'x-request-id',
    'd9c9fad3-05dc-4a81-b0f5-abcd8e553fd4',
    'x-response-time',
    '1112',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99824/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1104,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 5397,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1102,
      Symbol(triggerId): 1096,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99824/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1104,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 5397,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1102,
        Symbol(triggerId): 1096,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99824,"attachments":[{"path":"c4dc9db0-4532-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332611516-93826171cef2"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '21a4df25-7e21-44f5-a8f4-d0801033d371',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99824/files',
      path: '/apis/module/v4/modules/1/objects/99824/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99824/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99824/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99824/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99824/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99824/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:02 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1125',
      'x-request-id': 'd9c9fad3-05dc-4a81-b0f5-abcd8e553fd4',
      'x-response-time': '1112',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c4dc9db0-4532-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332611516-93826171cef2","contentType":"application/octet-stream","size":"3509432"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:02 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1125',
    'x-request-id': 'd9c9fad3-05dc-4a81-b0f5-abcd8e553fd4',
    'x-response-time': '1112',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:15 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-AP2bmsinpZmvp/3zZR5GTA"',
    'x-envoy-upstream-service-time',
    '1339',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 df 10 0b ed d4 1d 44 a4 9e 86 d5 0b 2a 08 5c c8 b7 d0 24 17 e3 5e 76 36 c5 00 4d 1d bb d2 56 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------221801193749098780677505\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1241,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 18269,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1243,
      Symbol(triggerId): 1236,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 df 10 0b ed d4 1d 44 a4 9e 86 d5 0b 2a 08 5c c8 b7 d0 24 17 e3 5e 76 36 c5 00 4d 1d bb d2 56 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 129428,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------221801193749098780677505\r\n' +
      'content-length: 129428\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1241,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 18269,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1243,
        Symbol(triggerId): 1236,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------221801193749098780677505',
      'content-length': 129428
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '62f69b43-353d-43a6-b067-dad97b00609d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------221801193749098780677505'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------221801193749098780677505'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------221801193749098780677505\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:15 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-AP2bmsinpZmvp/3zZR5GTA"',
      'x-envoy-upstream-service-time': '1339',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ce53dd40-4532-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"ce53dd40-4532-11f1-807c-0d8bbd8d7e8b","fileSize":129181}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:15 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-AP2bmsinpZmvp/3zZR5GTA"',
    'x-envoy-upstream-service-time': '1339',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:16 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1113',
    'x-request-id',
    '03ef628b-7588-46b5-b153-50091d023d30',
    'x-response-time',
    '1100',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 df 10 0b ed d4 1d 44 a4 9e 86 d5 0b 2a 08 5c c8 b7 d0 24 17 e3 5e 76 36 c5 00 4d 1d bb d2 56 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99821/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2460,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 19404,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2458,
      Symbol(triggerId): 2452,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 df 10 0b ed d4 1d 44 a4 9e 86 d5 0b 2a 08 5c c8 b7 d0 24 17 e3 5e 76 36 c5 00 4d 1d bb d2 56 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99821/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2460,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 19404,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2458,
        Symbol(triggerId): 2452,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99821,"attachments":[{"path":"ce53dd40-4532-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '463313e0-cbac-44e8-ba96-0bfd9536aafd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99821/files',
      path: '/apis/module/v4/modules/1/objects/99821/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99821/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99821/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99821/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99821/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:16 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1113',
      'x-request-id': '03ef628b-7588-46b5-b153-50091d023d30',
      'x-response-time': '1100',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ce53dd40-4532-11f1-807c-0d8bbd8d7e8b","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"129181"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:16 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1113',
    'x-request-id': '03ef628b-7588-46b5-b153-50091d023d30',
    'x-response-time': '1100',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:17 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-Yub2189qM4Pty3k3ckMEwA"',
    'x-envoy-upstream-service-time',
    '3561',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 df 10 0b ed d4 1d 44 a4 9e 86 d5 0b 2a 08 5c c8 b7 d0 24 17 e3 5e 76 36 c5 00 4d 1d bb d2 56 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------599633689711558157135695\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2127,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 20647,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2129,
      Symbol(triggerId): 2125,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 df 10 0b ed d4 1d 44 a4 9e 86 d5 0b 2a 08 5c c8 b7 d0 24 17 e3 5e 76 36 c5 00 4d 1d bb d2 56 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------599633689711558157135695\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2127,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 20647,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2129,
        Symbol(triggerId): 2125,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------599633689711558157135695',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0c18ab27-621f-442c-9ac0-9b69e1a80575',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------599633689711558157135695'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------599633689711558157135695'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------599633689711558157135695\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:17 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-Yub2189qM4Pty3k3ckMEwA"',
      'x-envoy-upstream-service-time': '3561',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ce6d7fc0-4532-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"ce6d7fc0-4532-11f1-807c-0d8bbd8d7e8b","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:17 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-Yub2189qM4Pty3k3ckMEwA"',
    'x-envoy-upstream-service-time': '3561',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776348558959-3515b5ec9ef3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776348558959-3515b5ec9ef3'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:18 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1113',
    'x-request-id',
    'd7579ea4-1734-4159-b15d-1876ba35688e',
    'x-response-time',
    '1107',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 df 10 0b ed d4 1d 44 a4 9e 86 d5 0b 2a 08 5c c8 b7 d0 24 17 e3 5e 76 36 c5 00 4d 1d bb d2 56 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99821/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2492,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21780,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2490,
      Symbol(triggerId): 2484,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 df 10 0b ed d4 1d 44 a4 9e 86 d5 0b 2a 08 5c c8 b7 d0 24 17 e3 5e 76 36 c5 00 4d 1d bb d2 56 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99821/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2492,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21780,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2490,
        Symbol(triggerId): 2484,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99821,"attachments":[{"path":"ce6d7fc0-4532-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c8dda796-a6af-464a-8c08-4d3458153d89',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99821/files',
      path: '/apis/module/v4/modules/1/objects/99821/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99821/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99821/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99821/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99821/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:18 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1113',
      'x-request-id': 'd7579ea4-1734-4159-b15d-1876ba35688e',
      'x-response-time': '1107',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ce6d7fc0-4532-11f1-807c-0d8bbd8d7e8b","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:18 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1113',
    'x-request-id': 'd7579ea4-1734-4159-b15d-1876ba35688e',
    'x-response-time': '1107',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:30 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-qwG6C4IUPfrBqdNOkg4kpg"',
    'x-envoy-upstream-service-time',
    '3224',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 19 af 86 a9 12 26 7b e0 ec 75 80 7e 06 50 29 ab a5 e4 8a 25 db 15 23 ae 54 78 cc 06 78 16 9c 49 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------526117634292410172971022\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3580,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 33510,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3582,
      Symbol(triggerId): 3577,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 19 af 86 a9 12 26 7b e0 ec 75 80 7e 06 50 29 ab a5 e4 8a 25 db 15 23 ae 54 78 cc 06 78 16 9c 49 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------526117634292410172971022\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3580,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 33510,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3582,
        Symbol(triggerId): 3577,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------526117634292410172971022',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9e0c6fa8-2122-4f0f-a89f-f4a0c5e69e2c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------526117634292410172971022'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------526117634292410172971022'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------526117634292410172971022\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:30 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-qwG6C4IUPfrBqdNOkg4kpg"',
      'x-envoy-upstream-service-time': '3224',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d645b550-4532-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"d645b550-4532-11f1-8b3c-c500ea8b92a5","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:30 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-qwG6C4IUPfrBqdNOkg4kpg"',
    'x-envoy-upstream-service-time': '3224',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:31 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1128',
    'x-request-id',
    '1057a719-0eef-41a4-87d6-5747cd8e2371',
    'x-response-time',
    '1119',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 19 af 86 a9 12 26 7b e0 ec 75 80 7e 06 50 29 ab a5 e4 8a 25 db 15 23 ae 54 78 cc 06 78 16 9c 49 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99830/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4005,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 34661,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4003,
      Symbol(triggerId): 3997,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 19 af 86 a9 12 26 7b e0 ec 75 80 7e 06 50 29 ab a5 e4 8a 25 db 15 23 ae 54 78 cc 06 78 16 9c 49 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99830/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4005,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 34661,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4003,
        Symbol(triggerId): 3997,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99830,"attachments":[{"path":"d645b550-4532-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c0e50072-eddc-4952-8c01-0152ed0ee89a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99830/files',
      path: '/apis/module/v4/modules/1/objects/99830/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99830/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99830/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99830/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99830/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:31 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1128',
      'x-request-id': '1057a719-0eef-41a4-87d6-5747cd8e2371',
      'x-response-time': '1119',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d645b550-4532-11f1-8b3c-c500ea8b92a5","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"4557863"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:31 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1128',
    'x-request-id': '1057a719-0eef-41a4-87d6-5747cd8e2371',
    'x-response-time': '1119',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:45 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-5Yg5+A6oHdCCij+TjgcwiQ"',
    'x-envoy-upstream-service-time',
    '1766',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 08 bf e9 87 ec 2b b0 40 87 df 41 6c d2 83 e5 c5 43 7e b8 c8 90 13 23 9b 1c 87 30 55 69 b2 a4 da 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------856204583450273892398425\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6134,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 48815,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6136,
      Symbol(triggerId): 6132,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 08 bf e9 87 ec 2b b0 40 87 df 41 6c d2 83 e5 c5 43 7e b8 c8 90 13 23 9b 1c 87 30 55 69 b2 a4 da 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5270,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------856204583450273892398425\r\n' +
      'content-length: 5270\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6134,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 48815,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6136,
        Symbol(triggerId): 6132,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------856204583450273892398425',
      'content-length': 5270
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'eb437123-5f78-4664-b75c-d6c268943087',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------856204583450273892398425'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------856204583450273892398425'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------856204583450273892398425\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:45 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-5Yg5+A6oHdCCij+TjgcwiQ"',
      'x-envoy-upstream-service-time': '1766',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e0475a90-4532-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"e0475a90-4532-11f1-807c-0d8bbd8d7e8b","fileSize":5023}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:45 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-5Yg5+A6oHdCCij+TjgcwiQ"',
    'x-envoy-upstream-service-time': '1766',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:47 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-sHx3DPJ71u8WchZ/oBsRxw"',
    'x-envoy-upstream-service-time',
    '4230',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3d 55 88 85 33 e7 c8 10 73 32 66 ee ac b7 15 50 93 90 6a 45 ed 9b 1e ad de f2 92 60 d7 d6 a6 b5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------314501895440659623133787\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4766,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 50668,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4768,
      Symbol(triggerId): 4764,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3d 55 88 85 33 e7 c8 10 73 32 66 ee ac b7 15 50 93 90 6a 45 ed 9b 1e ad de f2 92 60 d7 d6 a6 b5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------314501895440659623133787\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4766,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 50668,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4768,
        Symbol(triggerId): 4764,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------314501895440659623133787',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9000a1aa-5c04-46b2-823b-842a5cd1ced4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------314501895440659623133787'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------314501895440659623133787'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------314501895440659623133787\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:47 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-sHx3DPJ71u8WchZ/oBsRxw"',
      'x-envoy-upstream-service-time': '4230',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"dfeb09c0-4532-11f1-a85d-139329708611","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"dfeb09c0-4532-11f1-a85d-139329708611","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:47 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-sHx3DPJ71u8WchZ/oBsRxw"',
    'x-envoy-upstream-service-time': '4230',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:48 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-/YbAAdmLdsP2H93F0ksK7Q"',
    'x-envoy-upstream-service-time',
    '4766',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6d 7c a5 ad 31 2c 66 4e 79 0f ac 61 07 c8 ff b1 86 72 4e d7 e4 0e 52 d5 39 88 e4 7c 86 10 57 62 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------475738096724763023714508\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5775,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51874,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5777,
      Symbol(triggerId): 5772,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6d 7c a5 ad 31 2c 66 4e 79 0f ac 61 07 c8 ff b1 86 72 4e d7 e4 0e 52 d5 39 88 e4 7c 86 10 57 62 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------475738096724763023714508\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5775,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51874,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5777,
        Symbol(triggerId): 5772,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------475738096724763023714508',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5faf7898-2026-405d-b791-10e8ce657e56',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------475738096724763023714508'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------475738096724763023714508'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------475738096724763023714508\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:48 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-/YbAAdmLdsP2H93F0ksK7Q"',
      'x-envoy-upstream-service-time': '4766',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e04f49d0-4532-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"e04f49d0-4532-11f1-a85d-139329708611","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:48 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-/YbAAdmLdsP2H93F0ksK7Q"',
    'x-envoy-upstream-service-time': '4766',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776348558959-3515b5ec9ef3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776348558959-3515b5ec9ef3'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:48 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-5wE747YOwLX+Ej22idkziQ"',
    'x-envoy-upstream-service-time',
    '4642',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 34 11 fd 71 39 24 00 81 de 0c 5f b3 d8 13 aa 3c db 8a aa 93 b4 99 08 fc a9 d1 24 2d bc 16 55 e3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------981035562777760738541074\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7044,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 52121,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7046,
      Symbol(triggerId): 7042,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 34 11 fd 71 39 24 00 81 de 0c 5f b3 d8 13 aa 3c db 8a aa 93 b4 99 08 fc a9 d1 24 2d bc 16 55 e3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------981035562777760738541074\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7044,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 52121,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7046,
        Symbol(triggerId): 7042,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------981035562777760738541074',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3956961f-e9b8-4a1a-929c-674d07b74e04',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------981035562777760738541074'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------981035562777760738541074'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------981035562777760738541074\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:48 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-5wE747YOwLX+Ej22idkziQ"',
      'x-envoy-upstream-service-time': '4642',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e0891e80-4532-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"e0891e80-4532-11f1-8b3c-c500ea8b92a5","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:48 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-5wE747YOwLX+Ej22idkziQ"',
    'x-envoy-upstream-service-time': '4642',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:49 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3637',
    'x-request-id',
    'f31d0019-e4ba-492a-8e01-7d8b4f6f54c2',
    'x-response-time',
    '3630',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 08 bf e9 87 ec 2b b0 40 87 df 41 6c d2 83 e5 c5 43 7e b8 c8 90 13 23 9b 1c 87 30 55 69 b2 a4 da 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99821/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7456,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 52471,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7454,
      Symbol(triggerId): 7448,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 08 bf e9 87 ec 2b b0 40 87 df 41 6c d2 83 e5 c5 43 7e b8 c8 90 13 23 9b 1c 87 30 55 69 b2 a4 da 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99821/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7456,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 52471,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7454,
        Symbol(triggerId): 7448,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99821,"attachments":[{"path":"e0475a90-4532-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8a8942fd-3081-46df-a0bc-54fa8ed26c95',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99821/files',
      path: '/apis/module/v4/modules/1/objects/99821/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99821/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99821/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99821/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99821/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:49 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3637',
      'x-request-id': 'f31d0019-e4ba-492a-8e01-7d8b4f6f54c2',
      'x-response-time': '3630',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e0475a90-4532-11f1-807c-0d8bbd8d7e8b","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"5023"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:49 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3637',
    'x-request-id': 'f31d0019-e4ba-492a-8e01-7d8b4f6f54c2',
    'x-response-time': '3630',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:51 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3622',
    'x-request-id',
    '01cf6ac6-de6e-4ee9-9c73-e9e71b5c075c',
    'x-response-time',
    '3609',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3d 55 88 85 33 e7 c8 10 73 32 66 ee ac b7 15 50 93 90 6a 45 ed 9b 1e ad de f2 92 60 d7 d6 a6 b5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99827/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7475,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 54309,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7473,
      Symbol(triggerId): 7467,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3d 55 88 85 33 e7 c8 10 73 32 66 ee ac b7 15 50 93 90 6a 45 ed 9b 1e ad de f2 92 60 d7 d6 a6 b5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99827/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7475,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 54309,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7473,
        Symbol(triggerId): 7467,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99827,"attachments":[{"path":"dfeb09c0-4532-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8ebff697-a9b5-494b-83b8-b77666d02569',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99827/files',
      path: '/apis/module/v4/modules/1/objects/99827/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99827/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99827/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99827/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99827/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:51 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3622',
      'x-request-id': '01cf6ac6-de6e-4ee9-9c73-e9e71b5c075c',
      'x-response-time': '3609',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"dfeb09c0-4532-11f1-a85d-139329708611","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"3002746"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:51 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3622',
    'x-request-id': '01cf6ac6-de6e-4ee9-9c73-e9e71b5c075c',
    'x-response-time': '3609',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:51 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2422',
    'x-request-id',
    '2252d77e-239b-4d20-a93c-74eca06eda4a',
    'x-response-time',
    '2412',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6d 7c a5 ad 31 2c 66 4e 79 0f ac 61 07 c8 ff b1 86 72 4e d7 e4 0e 52 d5 39 88 e4 7c 86 10 57 62 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99821/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7494,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 54317,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7492,
      Symbol(triggerId): 7486,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6d 7c a5 ad 31 2c 66 4e 79 0f ac 61 07 c8 ff b1 86 72 4e d7 e4 0e 52 d5 39 88 e4 7c 86 10 57 62 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99821/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7494,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 54317,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7492,
        Symbol(triggerId): 7486,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99821,"attachments":[{"path":"e04f49d0-4532-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '639ff918-6fa5-4c9a-be92-6655288d3612',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99821/files',
      path: '/apis/module/v4/modules/1/objects/99821/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99821/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99821/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99821/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99821/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99821/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:51 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2422',
      'x-request-id': '2252d77e-239b-4d20-a93c-74eca06eda4a',
      'x-response-time': '2412',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e04f49d0-4532-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:51 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2422',
    'x-request-id': '2252d77e-239b-4d20-a93c-74eca06eda4a',
    'x-response-time': '2412',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:53:52 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3087',
    'x-request-id',
    'e6e75eae-7a34-40fb-9e2f-b5be0274fece',
    'x-response-time',
    '3075',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 34 11 fd 71 39 24 00 81 de 0c 5f b3 d8 13 aa 3c db 8a aa 93 b4 99 08 fc a9 d1 24 2d bc 16 55 e3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99830/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7516,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 55227,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7514,
      Symbol(triggerId): 7508,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 34 11 fd 71 39 24 00 81 de 0c 5f b3 d8 13 aa 3c db 8a aa 93 b4 99 08 fc a9 d1 24 2d bc 16 55 e3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99830/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7516,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 55227,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7514,
        Symbol(triggerId): 7508,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99830,"attachments":[{"path":"e0891e80-4532-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8a1c2081-ede9-4cc6-900d-836354ead0bd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99830/files',
      path: '/apis/module/v4/modules/1/objects/99830/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99830/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99830/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99830/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99830/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:53:52 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3087',
      'x-request-id': 'e6e75eae-7a34-40fb-9e2f-b5be0274fece',
      'x-response-time': '3075',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e0891e80-4532-11f1-8b3c-c500ea8b92a5","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"4557863"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:53:52 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3087',
    'x-request-id': 'e6e75eae-7a34-40fb-9e2f-b5be0274fece',
    'x-response-time': '3075',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:54:05 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-svNDymkQTiCeEjdGqjPzsg"',
    'x-envoy-upstream-service-time',
    '1843',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 49 ed 80 ce 3f 62 f2 40 72 d3 fb 36 6e db 84 eb 5e 0a 35 97 1b 53 c2 74 a9 71 43 56 e6 04 7d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------926940181020922386546071\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7689,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 68594,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7691,
      Symbol(triggerId): 7659,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 49 ed 80 ce 3f 62 f2 40 72 d3 fb 36 6e db 84 eb 5e 0a 35 97 1b 53 c2 74 a9 71 43 56 e6 04 7d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6963,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------926940181020922386546071\r\n' +
      'content-length: 6963\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7689,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 68594,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7691,
        Symbol(triggerId): 7659,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------926940181020922386546071',
      'content-length': 6963
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bd936f13-3eb7-4c3f-bab1-661ddaaf6d13',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------926940181020922386546071'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------926940181020922386546071'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------926940181020922386546071\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:54:05 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-svNDymkQTiCeEjdGqjPzsg"',
      'x-envoy-upstream-service-time': '1843',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ec05a3f0-4532-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"ec05a3f0-4532-11f1-807c-0d8bbd8d7e8b","fileSize":6716}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:54:05 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-svNDymkQTiCeEjdGqjPzsg"',
    'x-envoy-upstream-service-time': '1843',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:54:06 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1082',
    'x-request-id',
    '17adaf0e-a1b3-4c2f-b35f-e6674da07c35',
    'x-response-time',
    '1078',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 49 ed 80 ce 3f 62 f2 40 72 d3 fb 36 6e db 84 eb 5e 0a 35 97 1b 53 c2 74 a9 71 43 56 e6 04 7d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99830/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8642,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 69695,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8640,
      Symbol(triggerId): 8634,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 49 ed 80 ce 3f 62 f2 40 72 d3 fb 36 6e db 84 eb 5e 0a 35 97 1b 53 c2 74 a9 71 43 56 e6 04 7d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99830/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8642,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 69695,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8640,
        Symbol(triggerId): 8634,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99830,"attachments":[{"path":"ec05a3f0-4532-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f3e6471e-c20f-490a-9f92-0f8a32d7996e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99830/files',
      path: '/apis/module/v4/modules/1/objects/99830/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99830/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99830/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99830/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99830/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:54:06 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1082',
      'x-request-id': '17adaf0e-a1b3-4c2f-b35f-e6674da07c35',
      'x-response-time': '1078',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ec05a3f0-4532-11f1-807c-0d8bbd8d7e8b","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"6716"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:54:06 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1082',
    'x-request-id': '17adaf0e-a1b3-4c2f-b35f-e6674da07c35',
    'x-response-time': '1078',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:54:07 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-ZbANty+2/Dn432Msbr0IyQ"',
    'x-envoy-upstream-service-time',
    '3355',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 49 ed 80 ce 3f 62 f2 40 72 d3 fb 36 6e db 84 eb 5e 0a 35 97 1b 53 c2 74 a9 71 43 56 e6 04 7d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------531213938791204776034052\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8359,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 70305,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8361,
      Symbol(triggerId): 8356,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 49 ed 80 ce 3f 62 f2 40 72 d3 fb 36 6e db 84 eb 5e 0a 35 97 1b 53 c2 74 a9 71 43 56 e6 04 7d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------531213938791204776034052\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8359,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 70305,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8361,
        Symbol(triggerId): 8356,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------531213938791204776034052',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '76c13929-2dc3-4985-babd-69c813271f30',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------531213938791204776034052'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------531213938791204776034052'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------531213938791204776034052\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:54:07 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-ZbANty+2/Dn432Msbr0IyQ"',
      'x-envoy-upstream-service-time': '3355',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ec231700-4532-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"ec231700-4532-11f1-807c-0d8bbd8d7e8b","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:54:07 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-ZbANty+2/Dn432Msbr0IyQ"',
    'x-envoy-upstream-service-time': '3355',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:54:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4975',
    'x-request-id',
    '3ff2282a-2c47-4068-ac94-0e5724c6e52d',
    'x-response-time',
    '4966',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 49 ed 80 ce 3f 62 f2 40 72 d3 fb 36 6e db 84 eb 5e 0a 35 97 1b 53 c2 74 a9 71 43 56 e6 04 7d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99827/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8674,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 75299,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8672,
      Symbol(triggerId): 8666,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 49 ed 80 ce 3f 62 f2 40 72 d3 fb 36 6e db 84 eb 5e 0a 35 97 1b 53 c2 74 a9 71 43 56 e6 04 7d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99827/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8674,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 75299,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8672,
        Symbol(triggerId): 8666,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99827,"attachments":[{"path":"ec231700-4532-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3a2d5c8e-a591-4925-80a9-1c395e14b150',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99827/files',
      path: '/apis/module/v4/modules/1/objects/99827/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99827/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99827/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99827/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99827/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99827/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:54:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4975',
      'x-request-id': '3ff2282a-2c47-4068-ac94-0e5724c6e52d',
      'x-response-time': '4966',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ec231700-4532-11f1-807c-0d8bbd8d7e8b","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"3002746"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:54:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4975',
    'x-request-id': '3ff2282a-2c47-4068-ac94-0e5724c6e52d',
    'x-response-time': '4966',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:54:21 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-xe8Mr41m6kQFweUlKP2+xQ"',
    'x-envoy-upstream-service-time',
    '752',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8e b1 15 05 99 f8 94 6f 9b bd e5 d5 42 35 9f 94 7f d7 a3 31 bb b4 8d d5 5d 65 f3 ca d5 01 f4 7f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------120741089046972906658605\r\n' +
        'content-length: 27025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8927,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 84650,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8929,
      Symbol(triggerId): 8924,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8e b1 15 05 99 f8 94 6f 9b bd e5 d5 42 35 9f 94 7f d7 a3 31 bb b4 8d d5 5d 65 f3 ca d5 01 f4 7f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 27025,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------120741089046972906658605\r\n' +
      'content-length: 27025\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8927,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 84650,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8929,
        Symbol(triggerId): 8924,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------120741089046972906658605',
      'content-length': 27025
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7f7186cd-129e-4202-b4b5-a33eeef346b2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------120741089046972906658605'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------120741089046972906658605'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------120741089046972906658605\r\n' +
        'content-length: 27025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:54:21 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-xe8Mr41m6kQFweUlKP2+xQ"',
      'x-envoy-upstream-service-time': '752',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f63ab540-4532-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"f63ab540-4532-11f1-8b3c-c500ea8b92a5","fileSize":26778}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:54:21 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-xe8Mr41m6kQFweUlKP2+xQ"',
    'x-envoy-upstream-service-time': '752',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:54:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-oAZL57MqnV8JCzxWMIdu+g"',
    'x-envoy-upstream-service-time',
    '1428',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8e b1 15 05 99 f8 94 6f 9b bd e5 d5 42 35 9f 94 7f d7 a3 31 bb b4 8d d5 5d 65 f3 ca d5 01 f4 7f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 156342,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------870503332398664431500803\r\n' +
        'content-length: 156342\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8845,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85329,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8847,
      Symbol(triggerId): 8843,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8e b1 15 05 99 f8 94 6f 9b bd e5 d5 42 35 9f 94 7f d7 a3 31 bb b4 8d d5 5d 65 f3 ca d5 01 f4 7f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 156342,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------870503332398664431500803\r\n' +
      'content-length: 156342\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8845,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85329,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8847,
        Symbol(triggerId): 8843,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------870503332398664431500803',
      'content-length': 156342
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e389e01f-961e-4ea2-8d1d-d53352febaae',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------870503332398664431500803'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------870503332398664431500803'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 156342,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------870503332398664431500803\r\n' +
        'content-length: 156342\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:54:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-oAZL57MqnV8JCzxWMIdu+g"',
      'x-envoy-upstream-service-time': '1428',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f63e37b0-4532-11f1-a85d-139329708611","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"f63e37b0-4532-11f1-a85d-139329708611","fileSize":156095}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:54:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-oAZL57MqnV8JCzxWMIdu+g"',
    'x-envoy-upstream-service-time': '1428',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:54:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-khF3Mjj6lnCtaCoxbRUCQA"',
    'x-envoy-upstream-service-time',
    '1980',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 07 1c 1e a8 28 0f 4a a6 e9 86 5e 79 3b 86 10 f9 02 b6 ea bf 8c 9b f4 17 82 c2 eb b2 23 49 0d 21 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17771,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------615296603389858429833560\r\n' +
        'content-length: 17771\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9011,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85875,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9013,
      Symbol(triggerId): 9008,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 07 1c 1e a8 28 0f 4a a6 e9 86 5e 79 3b 86 10 f9 02 b6 ea bf 8c 9b f4 17 82 c2 eb b2 23 49 0d 21 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17771,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------615296603389858429833560\r\n' +
      'content-length: 17771\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9011,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85875,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9013,
        Symbol(triggerId): 9008,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------615296603389858429833560',
      'content-length': 17771
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c6f53f4e-f3ce-4b49-aa95-1b0d2fa4269e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------615296603389858429833560'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------615296603389858429833560'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17771,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------615296603389858429833560\r\n' +
        'content-length: 17771\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:54:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-khF3Mjj6lnCtaCoxbRUCQA"',
      'x-envoy-upstream-service-time': '1980',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f63b2a70-4532-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"f63b2a70-4532-11f1-8b3c-c500ea8b92a5","fileSize":17524}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:54:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-khF3Mjj6lnCtaCoxbRUCQA"',
    'x-envoy-upstream-service-time': '1980',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:54:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2591',
    'x-request-id',
    '09c94964-ea79-47de-b86e-3fb3565e1d6f',
    'x-response-time',
    '2578',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8e b1 15 05 99 f8 94 6f 9b bd e5 d5 42 35 9f 94 7f d7 a3 31 bb b4 8d d5 5d 65 f3 ca d5 01 f4 7f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99836/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9047,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 87263,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9045,
      Symbol(triggerId): 9039,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8e b1 15 05 99 f8 94 6f 9b bd e5 d5 42 35 9f 94 7f d7 a3 31 bb b4 8d d5 5d 65 f3 ca d5 01 f4 7f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99836/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9047,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 87263,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9045,
        Symbol(triggerId): 9039,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99836,"attachments":[{"path":"f63ab540-4532-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '40c411a6-b5ae-4998-93bf-66fc1a7ae0df',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99836/files',
      path: '/apis/module/v4/modules/1/objects/99836/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99836/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99836/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99836/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99836/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:54:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2591',
      'x-request-id': '09c94964-ea79-47de-b86e-3fb3565e1d6f',
      'x-response-time': '2578',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f63ab540-4532-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"26778"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:54:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2591',
    'x-request-id': '09c94964-ea79-47de-b86e-3fb3565e1d6f',
    'x-response-time': '2578',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:54:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2019',
    'x-request-id',
    '75ee476e-b828-49f5-99ec-0155dc0c1f86',
    'x-response-time',
    '2007',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 07 1c 1e a8 28 0f 4a a6 e9 86 5e 79 3b 86 10 f9 02 b6 ea bf 8c 9b f4 17 82 c2 eb b2 23 49 0d 21 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99830/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9085,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 87915,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9083,
      Symbol(triggerId): 9077,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 07 1c 1e a8 28 0f 4a a6 e9 86 5e 79 3b 86 10 f9 02 b6 ea bf 8c 9b f4 17 82 c2 eb b2 23 49 0d 21 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99830/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9085,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 87915,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9083,
        Symbol(triggerId): 9077,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99830,"attachments":[{"path":"f63b2a70-4532-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e6cef4fb-66f4-4d4d-bca7-18494bf474e1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99830/files',
      path: '/apis/module/v4/modules/1/objects/99830/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99830/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99830/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99830/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99830/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99830/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:54:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2019',
      'x-request-id': '75ee476e-b828-49f5-99ec-0155dc0c1f86',
      'x-response-time': '2007',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f63b2a70-4532-11f1-8b3c-c500ea8b92a5","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"17524"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:54:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2019',
    'x-request-id': '75ee476e-b828-49f5-99ec-0155dc0c1f86',
    'x-response-time': '2007',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:54:25 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3214',
    'x-request-id',
    '3b3b1abe-d60a-4ef5-b418-767f05d75943',
    'x-response-time',
    '3209',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8e b1 15 05 99 f8 94 6f 9b bd e5 d5 42 35 9f 94 7f d7 a3 31 bb b4 8d d5 5d 65 f3 ca d5 01 f4 7f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99839/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9066,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 88561,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9064,
      Symbol(triggerId): 9058,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8e b1 15 05 99 f8 94 6f 9b bd e5 d5 42 35 9f 94 7f d7 a3 31 bb b4 8d d5 5d 65 f3 ca d5 01 f4 7f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99839/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9066,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 88561,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9064,
        Symbol(triggerId): 9058,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99839,"attachments":[{"path":"f63e37b0-4532-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ff463e4f-0d5b-4a0f-a029-9d5ff1622d30',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99839/files',
      path: '/apis/module/v4/modules/1/objects/99839/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99839/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99839/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99839/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99839/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:54:25 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3214',
      'x-request-id': '3b3b1abe-d60a-4ef5-b418-767f05d75943',
      'x-response-time': '3209',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f63e37b0-4532-11f1-a85d-139329708611","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"156095"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:54:25 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3214',
    'x-request-id': '3b3b1abe-d60a-4ef5-b418-767f05d75943',
    'x-response-time': '3209',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:54:46 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-an3tOQ+J+NSqZNUOt4H3AQ"',
    'x-envoy-upstream-service-time',
    '744',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ac d4 86 a1 00 b0 a0 9d 85 db ca d1 f5 8c d0 4b 7b 82 8e be a3 ed 5e 16 ca aa 90 13 ba 27 fc f8 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------574063022565154212715902\r\n' +
        'content-length: 30345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9321,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 109844,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9323,
      Symbol(triggerId): 9318,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ac d4 86 a1 00 b0 a0 9d 85 db ca d1 f5 8c d0 4b 7b 82 8e be a3 ed 5e 16 ca aa 90 13 ba 27 fc f8 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 30345,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------574063022565154212715902\r\n' +
      'content-length: 30345\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9321,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 109844,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9323,
        Symbol(triggerId): 9318,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------574063022565154212715902',
      'content-length': 30345
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '39bf8b42-accf-4598-bc07-9f134457a045',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------574063022565154212715902'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------574063022565154212715902'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------574063022565154212715902\r\n' +
        'content-length: 30345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:54:46 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-an3tOQ+J+NSqZNUOt4H3AQ"',
      'x-envoy-upstream-service-time': '744',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"05436eb0-4533-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"05436eb0-4533-11f1-807c-0d8bbd8d7e8b","fileSize":30098}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:54:46 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-an3tOQ+J+NSqZNUOt4H3AQ"',
    'x-envoy-upstream-service-time': '744',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:54:51 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4923',
    'x-request-id',
    '0ae677cb-997a-4bcc-abb2-e954faab0168',
    'x-response-time',
    '4915',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ac d4 86 a1 00 b0 a0 9d 85 db ca d1 f5 8c d0 4b 7b 82 8e be a3 ed 5e 16 ca aa 90 13 ba 27 fc f8 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99839/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9357,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 114788,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9355,
      Symbol(triggerId): 9349,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ac d4 86 a1 00 b0 a0 9d 85 db ca d1 f5 8c d0 4b 7b 82 8e be a3 ed 5e 16 ca aa 90 13 ba 27 fc f8 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99839/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9357,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 114788,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9355,
        Symbol(triggerId): 9349,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99839,"attachments":[{"path":"05436eb0-4533-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bd3d3695-e6d3-4bbe-a779-4bb9aa400f86',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99839/files',
      path: '/apis/module/v4/modules/1/objects/99839/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99839/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99839/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99839/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99839/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:54:51 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4923',
      'x-request-id': '0ae677cb-997a-4bcc-abb2-e954faab0168',
      'x-response-time': '4915',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"05436eb0-4533-11f1-807c-0d8bbd8d7e8b","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"30098"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:54:51 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4923',
    'x-request-id': '0ae677cb-997a-4bcc-abb2-e954faab0168',
    'x-response-time': '4915',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:01 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-ZGuxkYFLlHK3q9KQFJpa2A"',
    'x-envoy-upstream-service-time',
    '980',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 32 80 64 03 b3 68 64 aa fe 47 5b a4 df be bc 18 59 b0 9f 08 76 9e a3 0a 08 81 48 72 04 83 ad 74 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 12622,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------084069268976073046562775\r\n' +
        'content-length: 12622\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9463,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 124495,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9465,
      Symbol(triggerId): 9460,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 32 80 64 03 b3 68 64 aa fe 47 5b a4 df be bc 18 59 b0 9f 08 76 9e a3 0a 08 81 48 72 04 83 ad 74 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 12622,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------084069268976073046562775\r\n' +
      'content-length: 12622\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9463,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 124495,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9465,
        Symbol(triggerId): 9460,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------084069268976073046562775',
      'content-length': 12622
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0a5d651e-6aa9-4f7f-a16c-ab055ae1e9fb',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------084069268976073046562775'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------084069268976073046562775'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 12622,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------084069268976073046562775\r\n' +
        'content-length: 12622\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:01 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-ZGuxkYFLlHK3q9KQFJpa2A"',
      'x-envoy-upstream-service-time': '980',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0dd94ef0-4533-11f1-8b3c-c500ea8b92a5","fileName":"photo-1761850648640-2ee5870ee883","contentType":"application/octet-stream","filePath":"0dd94ef0-4533-11f1-8b3c-c500ea8b92a5","fileSize":12375}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:01 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-ZGuxkYFLlHK3q9KQFJpa2A"',
    'x-envoy-upstream-service-time': '980',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:04 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-SEvb2KRVVJ5dE57ce2I2jA"',
    'x-envoy-upstream-service-time',
    '3447',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fa d1 9e 9f ce d8 43 ae 90 8f 3f f4 6b f0 f6 2b 33 85 7e 04 44 84 05 13 1c 5c b0 be 4c 6b 2c d5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------181549699255868077973232\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10535,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 128029,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10537,
      Symbol(triggerId): 10532,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fa d1 9e 9f ce d8 43 ae 90 8f 3f f4 6b f0 f6 2b 33 85 7e 04 44 84 05 13 1c 5c b0 be 4c 6b 2c d5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4350524,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------181549699255868077973232\r\n' +
      'content-length: 4350524\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10535,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 128029,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10537,
        Symbol(triggerId): 10532,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------181549699255868077973232',
      'content-length': 4350524
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5027e796-9118-4e43-83da-7da795d66024',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------181549699255868077973232'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------181549699255868077973232'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------181549699255868077973232\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:04 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-SEvb2KRVVJ5dE57ce2I2jA"',
      'x-envoy-upstream-service-time': '3447',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0e7a22d0-4533-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"0e7a22d0-4533-11f1-8b3c-c500ea8b92a5","fileSize":4350277}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:04 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-SEvb2KRVVJ5dE57ce2I2jA"',
    'x-envoy-upstream-service-time': '3447',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:05 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3908',
    'x-request-id',
    'fc7e95a2-5282-4a79-ad18-557b2a35f13e',
    'x-response-time',
    '3894',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 32 80 64 03 b3 68 64 aa fe 47 5b a4 df be bc 18 59 b0 9f 08 76 9e a3 0a 08 81 48 72 04 83 ad 74 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99845/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10940,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 128430,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10938,
      Symbol(triggerId): 10932,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 32 80 64 03 b3 68 64 aa fe 47 5b a4 df be bc 18 59 b0 9f 08 76 9e a3 0a 08 81 48 72 04 83 ad 74 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99845/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10940,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 128430,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10938,
        Symbol(triggerId): 10932,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99845,"attachments":[{"path":"0dd94ef0-4533-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1761850648640-2ee5870ee883"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a4914436-6843-42f5-9ffc-b9e0634d433b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99845/files',
      path: '/apis/module/v4/modules/1/objects/99845/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99845/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99845/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99845/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99845/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:05 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3908',
      'x-request-id': 'fc7e95a2-5282-4a79-ad18-557b2a35f13e',
      'x-response-time': '3894',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0dd94ef0-4533-11f1-8b3c-c500ea8b92a5","name":"photo-1761850648640-2ee5870ee883","contentType":"application/octet-stream","size":"12375"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:05 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3908',
    'x-request-id': 'fc7e95a2-5282-4a79-ad18-557b2a35f13e',
    'x-response-time': '3894',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4857',
    'x-request-id',
    '9bb9173e-d647-41e6-95bd-edbc6944dd25',
    'x-response-time',
    '4844',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fa d1 9e 9f ce d8 43 ae 90 8f 3f f4 6b f0 f6 2b 33 85 7e 04 44 84 05 13 1c 5c b0 be 4c 6b 2c d5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99848/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10975,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 132910,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10973,
      Symbol(triggerId): 10967,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fa d1 9e 9f ce d8 43 ae 90 8f 3f f4 6b f0 f6 2b 33 85 7e 04 44 84 05 13 1c 5c b0 be 4c 6b 2c d5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99848/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10975,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 132910,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10973,
        Symbol(triggerId): 10967,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99848,"attachments":[{"path":"0e7a22d0-4533-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2394b6d5-e6ca-4f3b-a406-dc48704ece47',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99848/files',
      path: '/apis/module/v4/modules/1/objects/99848/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99848/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99848/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99848/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99848/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4857',
      'x-request-id': '9bb9173e-d647-41e6-95bd-edbc6944dd25',
      'x-response-time': '4844',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0e7a22d0-4533-11f1-8b3c-c500ea8b92a5","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"4350277"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4857',
    'x-request-id': '9bb9173e-d647-41e6-95bd-edbc6944dd25',
    'x-response-time': '4844',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:20 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-LEk3vkWdMZUglh9mvfbgGw"',
    'x-envoy-upstream-service-time',
    '2774',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fe 70 b3 8a c9 09 19 12 90 db b9 44 42 07 6c a6 28 c2 06 e5 a2 12 8c 84 9a 57 9f a3 ad e4 57 4b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 140530,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------854421038663555284225091\r\n' +
        'content-length: 140530\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11197,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 143446,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11199,
      Symbol(triggerId): 11194,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fe 70 b3 8a c9 09 19 12 90 db b9 44 42 07 6c a6 28 c2 06 e5 a2 12 8c 84 9a 57 9f a3 ad e4 57 4b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 140530,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------854421038663555284225091\r\n' +
      'content-length: 140530\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11197,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 143446,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11199,
        Symbol(triggerId): 11194,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------854421038663555284225091',
      'content-length': 140530
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b3ceb0d2-a519-4c0b-9028-d09940e1893e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------854421038663555284225091'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------854421038663555284225091'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 140530,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------854421038663555284225091\r\n' +
        'content-length: 140530\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:20 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-LEk3vkWdMZUglh9mvfbgGw"',
      'x-envoy-upstream-service-time': '2774',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1812a600-4533-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"1812a600-4533-11f1-8b3c-c500ea8b92a5","fileSize":140283}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:20 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-LEk3vkWdMZUglh9mvfbgGw"',
    'x-envoy-upstream-service-time': '2774',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:21 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1356',
    'x-request-id',
    '1babaf92-1527-4d63-a9ea-6c56c536cdf2',
    'x-response-time',
    '1347',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fe 70 b3 8a c9 09 19 12 90 db b9 44 42 07 6c a6 28 c2 06 e5 a2 12 8c 84 9a 57 9f a3 ad e4 57 4b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99836/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12478,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 144823,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12476,
      Symbol(triggerId): 12470,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fe 70 b3 8a c9 09 19 12 90 db b9 44 42 07 6c a6 28 c2 06 e5 a2 12 8c 84 9a 57 9f a3 ad e4 57 4b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99836/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12478,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 144823,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12476,
        Symbol(triggerId): 12470,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99836,"attachments":[{"path":"1812a600-4533-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f9ec362a-119f-44fa-8db2-7b01cd0ae8aa',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99836/files',
      path: '/apis/module/v4/modules/1/objects/99836/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99836/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99836/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99836/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99836/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:21 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1356',
      'x-request-id': '1babaf92-1527-4d63-a9ea-6c56c536cdf2',
      'x-response-time': '1347',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1812a600-4533-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"140283"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:21 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1356',
    'x-request-id': '1babaf92-1527-4d63-a9ea-6c56c536cdf2',
    'x-response-time': '1347',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-uFqO2svsiiKc7kC8lvvO8A"',
    'x-envoy-upstream-service-time',
    '4478',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 50 56 f1 29 53 3f d7 8a da 1e 80 18 34 da ca 47 7c 32 e2 5d 14 80 ae 0c 00 92 c9 53 cd ce c4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------424666102595831857895421\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12088,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 145390,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12090,
      Symbol(triggerId): 12085,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 50 56 f1 29 53 3f d7 8a da 1e 80 18 34 da ca 47 7c 32 e2 5d 14 80 ae 0c 00 92 c9 53 cd ce c4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4350524,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------424666102595831857895421\r\n' +
      'content-length: 4350524\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12088,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 145390,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12090,
        Symbol(triggerId): 12085,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------424666102595831857895421',
      'content-length': 4350524
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '43932ad6-5451-4adb-a35f-5c297734680c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------424666102595831857895421'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------424666102595831857895421'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------424666102595831857895421\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-uFqO2svsiiKc7kC8lvvO8A"',
      'x-envoy-upstream-service-time': '4478',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"183a5240-4533-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"183a5240-4533-11f1-8b3c-c500ea8b92a5","fileSize":4350277}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-uFqO2svsiiKc7kC8lvvO8A"',
    'x-envoy-upstream-service-time': '4478',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:23 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1108',
    'x-request-id',
    '6200d135-6894-4507-8fcb-641a22860c72',
    'x-response-time',
    '1095',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 50 56 f1 29 53 3f d7 8a da 1e 80 18 34 da ca 47 7c 32 e2 5d 14 80 ae 0c 00 92 c9 53 cd ce c4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99848/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12510,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 146517,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12508,
      Symbol(triggerId): 12502,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 50 56 f1 29 53 3f d7 8a da 1e 80 18 34 da ca 47 7c 32 e2 5d 14 80 ae 0c 00 92 c9 53 cd ce c4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99848/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12510,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 146517,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12508,
        Symbol(triggerId): 12502,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99848,"attachments":[{"path":"183a5240-4533-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6c10e07f-186f-485a-9a2c-5dfaa5e53f52',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99848/files',
      path: '/apis/module/v4/modules/1/objects/99848/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99848/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99848/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99848/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99848/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:23 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1108',
      'x-request-id': '6200d135-6894-4507-8fcb-641a22860c72',
      'x-response-time': '1095',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"183a5240-4533-11f1-8b3c-c500ea8b92a5","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"4350277"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:23 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1108',
    'x-request-id': '6200d135-6894-4507-8fcb-641a22860c72',
    'x-response-time': '1095',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:33 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-+6PZBmD/fOTQNKD0gduNKQ"',
    'x-envoy-upstream-service-time',
    '1290',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e6 69 13 60 f3 c4 fe d3 18 22 70 a3 50 7f ef 2a 93 00 18 e4 b4 18 0c c9 8b 34 5c f8 58 f2 b1 31 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 70764,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------543068043068195749435851\r\n' +
        'content-length: 70764\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12811,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 157205,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12813,
      Symbol(triggerId): 12809,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e6 69 13 60 f3 c4 fe d3 18 22 70 a3 50 7f ef 2a 93 00 18 e4 b4 18 0c c9 8b 34 5c f8 58 f2 b1 31 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 70764,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------543068043068195749435851\r\n' +
      'content-length: 70764\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12811,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 157205,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12813,
        Symbol(triggerId): 12809,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------543068043068195749435851',
      'content-length': 70764
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '07867bf4-0be7-401c-8c16-d361af736c77',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------543068043068195749435851'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------543068043068195749435851'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 70764,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------543068043068195749435851\r\n' +
        'content-length: 70764\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:33 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-+6PZBmD/fOTQNKD0gduNKQ"',
      'x-envoy-upstream-service-time': '1290',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"21281680-4533-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"21281680-4533-11f1-8b3c-c500ea8b92a5","fileSize":70517}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:33 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-+6PZBmD/fOTQNKD0gduNKQ"',
    'x-envoy-upstream-service-time': '1290',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:39 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '206',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ce-dErgtvu3mIr3xZb2Cn2utw"',
    'x-envoy-upstream-service-time',
    '6569',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1b 13 4e 06 3f 7d 79 f3 98 51 5c f2 70 73 65 ce 35 b0 55 a9 6f 97 b2 50 1d 22 2e 68 48 d0 df 26 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10091450,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------192966340539668128251857\r\n' +
        'content-length: 10091450\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14732,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 162997,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15588,
      Symbol(triggerId): 14732,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1b 13 4e 06 3f 7d 79 f3 98 51 5c f2 70 73 65 ce 35 b0 55 a9 6f 97 b2 50 1d 22 2e 68 48 d0 df 26 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 10091450,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------192966340539668128251857\r\n' +
      'content-length: 10091450\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14732,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 162997,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15588,
        Symbol(triggerId): 14732,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------192966340539668128251857',
      'content-length': 10091450
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '20c4fe67-e362-4a01-81ef-f0c09a97ae1e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------192966340539668128251857'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------192966340539668128251857'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10091450,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------192966340539668128251857\r\n' +
        'content-length: 10091450\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:39 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '206',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ce-dErgtvu3mIr3xZb2Cn2utw"',
      'x-envoy-upstream-service-time': '6569',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"217e9af0-4533-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1761850648640-2ee5870ee883","contentType":"application/octet-stream","filePath":"217e9af0-4533-11f1-807c-0d8bbd8d7e8b","fileSize":10091203}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:39 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '206',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ce-dErgtvu3mIr3xZb2Cn2utw"',
    'x-envoy-upstream-service-time': '6569',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:39 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '5827',
    'x-request-id',
    'e5e481f5-b07a-4c8c-9b67-8323d489002e',
    'x-response-time',
    '5823',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e6 69 13 60 f3 c4 fe d3 18 22 70 a3 50 7f ef 2a 93 00 18 e4 b4 18 0c c9 8b 34 5c f8 58 f2 b1 31 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99848/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15563,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 163055,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15608,
      Symbol(triggerId): 15563,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e6 69 13 60 f3 c4 fe d3 18 22 70 a3 50 7f ef 2a 93 00 18 e4 b4 18 0c c9 8b 34 5c f8 58 f2 b1 31 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99848/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15563,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 163055,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15608,
        Symbol(triggerId): 15563,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99848,"attachments":[{"path":"21281680-4533-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ff9e73c2-8302-463b-9b8d-a59345dabec8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99848/files',
      path: '/apis/module/v4/modules/1/objects/99848/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99848/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99848/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99848/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99848/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:39 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '5827',
      'x-request-id': 'e5e481f5-b07a-4c8c-9b67-8323d489002e',
      'x-response-time': '5823',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"21281680-4533-11f1-8b3c-c500ea8b92a5","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"70517"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:39 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '5827',
    'x-request-id': 'e5e481f5-b07a-4c8c-9b67-8323d489002e',
    'x-response-time': '5823',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2534',
    'x-request-id',
    'c2444cdb-835b-4c0b-8cdc-d0e180dda6db',
    'x-response-time',
    '2522',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1b 13 4e 06 3f 7d 79 f3 98 51 5c f2 70 73 65 ce 35 b0 55 a9 6f 97 b2 50 1d 22 2e 68 48 d0 df 26 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99845/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15604,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 165551,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15602,
      Symbol(triggerId): 15596,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1b 13 4e 06 3f 7d 79 f3 98 51 5c f2 70 73 65 ce 35 b0 55 a9 6f 97 b2 50 1d 22 2e 68 48 d0 df 26 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99845/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15604,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 165551,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15602,
        Symbol(triggerId): 15596,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99845,"attachments":[{"path":"217e9af0-4533-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1761850648640-2ee5870ee883"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e507d88a-74d4-4367-9e5d-633a5036aca2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99845/files',
      path: '/apis/module/v4/modules/1/objects/99845/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99845/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99845/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99845/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99845/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2534',
      'x-request-id': 'c2444cdb-835b-4c0b-8cdc-d0e180dda6db',
      'x-response-time': '2522',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"217e9af0-4533-11f1-807c-0d8bbd8d7e8b","name":"photo-1761850648640-2ee5870ee883","contentType":"application/octet-stream","size":"10091203"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2534',
    'x-request-id': 'c2444cdb-835b-4c0b-8cdc-d0e180dda6db',
    'x-response-time': '2522',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:53 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-pFLSpFfvlwakVYtZVr5CfQ"',
    'x-envoy-upstream-service-time',
    '581',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1c 06 23 5a 9d cf fe 33 68 cf a3 41 fa 1d e3 dc 0a 07 da 37 80 32 e7 9b 4d 4e f0 7a fb 02 f4 f1 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9493,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------192381260753850189010935\r\n' +
        'content-length: 9493\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15703,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 176839,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15705,
      Symbol(triggerId): 15700,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1c 06 23 5a 9d cf fe 33 68 cf a3 41 fa 1d e3 dc 0a 07 da 37 80 32 e7 9b 4d 4e f0 7a fb 02 f4 f1 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9493,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------192381260753850189010935\r\n' +
      'content-length: 9493\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15703,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 176839,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15705,
        Symbol(triggerId): 15700,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------192381260753850189010935',
      'content-length': 9493
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '96720218-b036-406e-93d9-534fbdcfec3b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------192381260753850189010935'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------192381260753850189010935'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9493,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------192381260753850189010935\r\n' +
        'content-length: 9493\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:53 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-pFLSpFfvlwakVYtZVr5CfQ"',
      'x-envoy-upstream-service-time': '581',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2d4aee10-4533-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"2d4aee10-4533-11f1-807c-0d8bbd8d7e8b","fileSize":9246}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:53 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-pFLSpFfvlwakVYtZVr5CfQ"',
    'x-envoy-upstream-service-time': '581',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:54 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1197',
    'x-request-id',
    'c370ba2b-cf15-44a7-ab7d-c4467d8fb678',
    'x-response-time',
    '1187',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1c 06 23 5a 9d cf fe 33 68 cf a3 41 fa 1d e3 dc 0a 07 da 37 80 32 e7 9b 4d 4e f0 7a fb 02 f4 f1 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99836/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17294,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 178055,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17292,
      Symbol(triggerId): 17286,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1c 06 23 5a 9d cf fe 33 68 cf a3 41 fa 1d e3 dc 0a 07 da 37 80 32 e7 9b 4d 4e f0 7a fb 02 f4 f1 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99836/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17294,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 178055,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17292,
        Symbol(triggerId): 17286,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99836,"attachments":[{"path":"2d4aee10-4533-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2d877d48-f675-4975-8cf9-9db0c6a67c8b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99836/files',
      path: '/apis/module/v4/modules/1/objects/99836/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99836/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99836/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99836/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99836/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:54 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1197',
      'x-request-id': 'c370ba2b-cf15-44a7-ab7d-c4467d8fb678',
      'x-response-time': '1187',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2d4aee10-4533-11f1-807c-0d8bbd8d7e8b","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"9246"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:54 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1197',
    'x-request-id': 'c370ba2b-cf15-44a7-ab7d-c4467d8fb678',
    'x-response-time': '1187',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:55 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-WBUus85VHPQkqj0Bt995HA"',
    'x-envoy-upstream-service-time',
    '1786',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ab 64 ff 58 87 44 1e 4f ea df 43 80 25 83 2d 17 4a 6f f6 07 e1 70 2e e2 a9 25 68 d7 29 6e 71 d9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8997,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------343718858661193723735444\r\n' +
        'content-length: 8997\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17338,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 178699,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17340,
      Symbol(triggerId): 17336,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ab 64 ff 58 87 44 1e 4f ea df 43 80 25 83 2d 17 4a 6f f6 07 e1 70 2e e2 a9 25 68 d7 29 6e 71 d9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8997,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------343718858661193723735444\r\n' +
      'content-length: 8997\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17338,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 178699,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17340,
        Symbol(triggerId): 17336,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------343718858661193723735444',
      'content-length': 8997
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ccaebd15-677f-4359-b8cd-7650e5b08a84',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------343718858661193723735444'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------343718858661193723735444'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8997,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------343718858661193723735444\r\n' +
        'content-length: 8997\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:55 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-WBUus85VHPQkqj0Bt995HA"',
      'x-envoy-upstream-service-time': '1786',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2dae91e0-4533-11f1-a85d-139329708611","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"2dae91e0-4533-11f1-a85d-139329708611","fileSize":8750}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:55 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-WBUus85VHPQkqj0Bt995HA"',
    'x-envoy-upstream-service-time': '1786',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-x/zP8n1LkFTYz/gLuY0/Uw"',
    'x-envoy-upstream-service-time',
    '3206',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 0a 37 e1 df 22 6b 92 9a b8 93 ca e2 bb e9 fc fb 7c e6 d2 3b 25 32 6a 23 a4 b5 e1 5d 8d 0e 2b cb 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------136885962162266265090721\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17152,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 180296,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17154,
      Symbol(triggerId): 17149,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 0a 37 e1 df 22 6b 92 9a b8 93 ca e2 bb e9 fc fb 7c e6 d2 3b 25 32 6a 23 a4 b5 e1 5d 8d 0e 2b cb 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1892859,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------136885962162266265090721\r\n' +
      'content-length: 1892859\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17152,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 180296,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17154,
        Symbol(triggerId): 17149,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------136885962162266265090721',
      'content-length': 1892859
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c568f65a-1141-4715-9dd6-2f6a09cd85ba',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------136885962162266265090721'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------136885962162266265090721'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------136885962162266265090721\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-x/zP8n1LkFTYz/gLuY0/Uw"',
      'x-envoy-upstream-service-time': '3206',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2dca3030-4533-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"2dca3030-4533-11f1-807c-0d8bbd8d7e8b","fileSize":1892612}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-x/zP8n1LkFTYz/gLuY0/Uw"',
    'x-envoy-upstream-service-time': '3206',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:57 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2367',
    'x-request-id',
    '92c0dc2b-5997-4645-97d4-e8f7c705820e',
    'x-response-time',
    '2362',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ab 64 ff 58 87 44 1e 4f ea df 43 80 25 83 2d 17 4a 6f f6 07 e1 70 2e e2 a9 25 68 d7 29 6e 71 d9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99842/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99842/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17700,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 181088,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17698,
      Symbol(triggerId): 17692,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ab 64 ff 58 87 44 1e 4f ea df 43 80 25 83 2d 17 4a 6f f6 07 e1 70 2e e2 a9 25 68 d7 29 6e 71 d9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99842/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99842/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17700,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 181088,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17698,
        Symbol(triggerId): 17692,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99842,"attachments":[{"path":"2dae91e0-4533-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9932227d-0334-4f61-851b-5c360901abef',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99842/files',
      path: '/apis/module/v4/modules/1/objects/99842/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99842/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99842/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99842/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99842/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99842/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:57 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2367',
      'x-request-id': '92c0dc2b-5997-4645-97d4-e8f7c705820e',
      'x-response-time': '2362',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2dae91e0-4533-11f1-a85d-139329708611","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"8750"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:57 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2367',
    'x-request-id': '92c0dc2b-5997-4645-97d4-e8f7c705820e',
    'x-response-time': '2362',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:55:59 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2830',
    'x-request-id',
    '26e70d99-1f51-41a9-b3f7-34d149a9338e',
    'x-response-time',
    '2823',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 0a 37 e1 df 22 6b 92 9a b8 93 ca e2 bb e9 fc fb 7c e6 d2 3b 25 32 6a 23 a4 b5 e1 5d 8d 0e 2b cb 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99839/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17719,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 183146,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17717,
      Symbol(triggerId): 17711,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 0a 37 e1 df 22 6b 92 9a b8 93 ca e2 bb e9 fc fb 7c e6 d2 3b 25 32 6a 23 a4 b5 e1 5d 8d 0e 2b cb 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99839/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17719,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 183146,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17717,
        Symbol(triggerId): 17711,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99839,"attachments":[{"path":"2dca3030-4533-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ca02d0d4-a82a-489f-9a47-face31043638',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99839/files',
      path: '/apis/module/v4/modules/1/objects/99839/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99839/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99839/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99839/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99839/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:55:59 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2830',
      'x-request-id': '26e70d99-1f51-41a9-b3f7-34d149a9338e',
      'x-response-time': '2823',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2dca3030-4533-11f1-807c-0d8bbd8d7e8b","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"1892612"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:55:59 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2830',
    'x-request-id': '26e70d99-1f51-41a9-b3f7-34d149a9338e',
    'x-response-time': '2823',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:56:00 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-448m1W/bZZXC4XQ1T2QUWA"',
    'x-envoy-upstream-service-time',
    '5071',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 46 fd c9 de eb 29 66 20 e8 17 e7 bb e1 20 92 cf 57 b1 c9 1f 7a b9 eb da ba 57 f0 ad 8b 81 40 d2 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------164858313293761680804074\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 16641,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 183292,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17753,
      Symbol(triggerId): 16641,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 46 fd c9 de eb 29 66 20 e8 17 e7 bb e1 20 92 cf 57 b1 c9 1f 7a b9 eb da ba 57 f0 ad 8b 81 40 d2 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4100966,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------164858313293761680804074\r\n' +
      'content-length: 4100966\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 16641,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 183292,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17753,
        Symbol(triggerId): 16641,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------164858313293761680804074',
      'content-length': 4100966
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd73a1882-622b-48c7-a429-1e585ec11d8b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------164858313293761680804074'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------164858313293761680804074'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------164858313293761680804074\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:56:00 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-448m1W/bZZXC4XQ1T2QUWA"',
      'x-envoy-upstream-service-time': '5071',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2e782370-4533-11f1-a85d-139329708611","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"2e782370-4533-11f1-a85d-139329708611","fileSize":4100719}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:56:00 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-448m1W/bZZXC4XQ1T2QUWA"',
    'x-envoy-upstream-service-time': '5071',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618702-e02ed05eb717'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618702-e02ed05eb717'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:56:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1109',
    'x-request-id',
    '8ed50219-f542-42ca-941a-1443e0620939',
    'x-response-time',
    '1098',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 46 fd c9 de eb 29 66 20 e8 17 e7 bb e1 20 92 cf 57 b1 c9 1f 7a b9 eb da ba 57 f0 ad 8b 81 40 d2 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99836/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17769,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 184420,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17767,
      Symbol(triggerId): 17761,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 46 fd c9 de eb 29 66 20 e8 17 e7 bb e1 20 92 cf 57 b1 c9 1f 7a b9 eb da ba 57 f0 ad 8b 81 40 d2 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99836/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17769,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 184420,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17767,
        Symbol(triggerId): 17761,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99836,"attachments":[{"path":"2e782370-4533-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0f438388-f97c-48df-993f-9db0d904be54',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99836/files',
      path: '/apis/module/v4/modules/1/objects/99836/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99836/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99836/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99836/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99836/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:56:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1109',
      'x-request-id': '8ed50219-f542-42ca-941a-1443e0620939',
      'x-response-time': '1098',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2e782370-4533-11f1-a85d-139329708611","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"4100719"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:56:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1109',
    'x-request-id': '8ed50219-f542-42ca-941a-1443e0620939',
    'x-response-time': '1098',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:56:12 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-UScICSEKdP4wDghEntSdHQ"',
    'x-envoy-upstream-service-time',
    '1281',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 35 2f 06 fd 28 1d be ba b9 69 0b 09 55 1c 9e e7 51 b9 dd 3b 98 94 a4 25 a1 80 5f 5d 27 20 6a ee 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 112640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------732758227945824617973784\r\n' +
        'content-length: 112640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17956,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 196094,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17958,
      Symbol(triggerId): 17954,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 35 2f 06 fd 28 1d be ba b9 69 0b 09 55 1c 9e e7 51 b9 dd 3b 98 94 a4 25 a1 80 5f 5d 27 20 6a ee 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 112640,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------732758227945824617973784\r\n' +
      'content-length: 112640\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17956,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 196094,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17958,
        Symbol(triggerId): 17954,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------732758227945824617973784',
      'content-length': 112640
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ea484079-37c5-498d-9990-0001b4c6c839',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------732758227945824617973784'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------732758227945824617973784'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 112640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------732758227945824617973784\r\n' +
        'content-length: 112640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:56:12 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-UScICSEKdP4wDghEntSdHQ"',
      'x-envoy-upstream-service-time': '1281',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"385a32c0-4533-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"385a32c0-4533-11f1-807c-0d8bbd8d7e8b","fileSize":112393}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:56:12 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-UScICSEKdP4wDghEntSdHQ"',
    'x-envoy-upstream-service-time': '1281',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:56:13 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-ioRm2FeWz3mdMqaqCwtQwA"',
    'x-envoy-upstream-service-time',
    '1765',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 35 2f 06 fd 28 1d be ba b9 69 0b 09 55 1c 9e e7 51 b9 dd 3b 98 94 a4 25 a1 80 5f 5d 27 20 6a ee 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9977,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------799348494318680903263150\r\n' +
        'content-length: 9977\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17859,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 196525,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17861,
      Symbol(triggerId): 17857,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 35 2f 06 fd 28 1d be ba b9 69 0b 09 55 1c 9e e7 51 b9 dd 3b 98 94 a4 25 a1 80 5f 5d 27 20 6a ee 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9977,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------799348494318680903263150\r\n' +
      'content-length: 9977\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17859,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 196525,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17861,
        Symbol(triggerId): 17857,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------799348494318680903263150',
      'content-length': 9977
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9b04173f-0511-4500-b59a-0bacc71d9bb2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------799348494318680903263150'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------799348494318680903263150'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9977,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------799348494318680903263150\r\n' +
        'content-length: 9977\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:56:13 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-ioRm2FeWz3mdMqaqCwtQwA"',
      'x-envoy-upstream-service-time': '1765',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"38524380-4533-11f1-a85d-139329708611","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"38524380-4533-11f1-a85d-139329708611","fileSize":9730}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:56:13 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-ioRm2FeWz3mdMqaqCwtQwA"',
    'x-envoy-upstream-service-time': '1765',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:56:15 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2734',
    'x-request-id',
    'ed2fe6f8-2524-49d8-ae13-a434ec94d1b2',
    'x-response-time',
    '2726',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 35 2f 06 fd 28 1d be ba b9 69 0b 09 55 1c 9e e7 51 b9 dd 3b 98 94 a4 25 a1 80 5f 5d 27 20 6a ee 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99842/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99842/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17999,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 198847,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17997,
      Symbol(triggerId): 17991,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 35 2f 06 fd 28 1d be ba b9 69 0b 09 55 1c 9e e7 51 b9 dd 3b 98 94 a4 25 a1 80 5f 5d 27 20 6a ee 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99842/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99842/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17999,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 198847,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17997,
        Symbol(triggerId): 17991,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99842,"attachments":[{"path":"385a32c0-4533-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4b2b5f2d-3854-45fe-ad36-23385aa0fe19',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99842/files',
      path: '/apis/module/v4/modules/1/objects/99842/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99842/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99842/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99842/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99842/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99842/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:56:15 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2734',
      'x-request-id': 'ed2fe6f8-2524-49d8-ae13-a434ec94d1b2',
      'x-response-time': '2726',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"385a32c0-4533-11f1-807c-0d8bbd8d7e8b","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"112393"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:56:15 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2734',
    'x-request-id': 'ed2fe6f8-2524-49d8-ae13-a434ec94d1b2',
    'x-response-time': '2726',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:56:15 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2624',
    'x-request-id',
    'a3d3ef88-66d6-464c-85f5-49e0e851dc44',
    'x-response-time',
    '2617',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 35 2f 06 fd 28 1d be ba b9 69 0b 09 55 1c 9e e7 51 b9 dd 3b 98 94 a4 25 a1 80 5f 5d 27 20 6a ee 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99839/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18018,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 199168,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18016,
      Symbol(triggerId): 18010,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 35 2f 06 fd 28 1d be ba b9 69 0b 09 55 1c 9e e7 51 b9 dd 3b 98 94 a4 25 a1 80 5f 5d 27 20 6a ee 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99839/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18018,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 199168,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18016,
        Symbol(triggerId): 18010,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99839,"attachments":[{"path":"38524380-4533-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9c935c8c-5ec7-43dd-ab52-1e46ed3b7caa',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99839/files',
      path: '/apis/module/v4/modules/1/objects/99839/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99839/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99839/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99839/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99839/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:56:15 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2624',
      'x-request-id': 'a3d3ef88-66d6-464c-85f5-49e0e851dc44',
      'x-response-time': '2617',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"38524380-4533-11f1-a85d-139329708611","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"9730"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:56:15 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2624',
    'x-request-id': 'a3d3ef88-66d6-464c-85f5-49e0e851dc44',
    'x-response-time': '2617',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:56:28 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-8tklOtZxnHu375a0Wk+QDg"',
    'x-envoy-upstream-service-time',
    '2905',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 09 da 45 4f c7 d5 96 86 9a e8 9d 43 c9 88 59 42 de 01 42 af ff e2 28 d7 1b 8b aa b8 f9 a6 e1 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------178534390282950603373241\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19698,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 211348,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19700,
      Symbol(triggerId): 19695,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 09 da 45 4f c7 d5 96 86 9a e8 9d 43 c9 88 59 42 de 01 42 af ff e2 28 d7 1b 8b aa b8 f9 a6 e1 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1935434,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------178534390282950603373241\r\n' +
      'content-length: 1935434\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19698,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 211348,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19700,
        Symbol(triggerId): 19695,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------178534390282950603373241',
      'content-length': 1935434
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b1e9264c-ecf2-451b-abc5-c8450c719d38',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------178534390282950603373241'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------178534390282950603373241'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------178534390282950603373241\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:56:28 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-8tklOtZxnHu375a0Wk+QDg"',
      'x-envoy-upstream-service-time': '2905',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4076c450-4533-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"4076c450-4533-11f1-8b3c-c500ea8b92a5","fileSize":1935187}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:56:28 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-8tklOtZxnHu375a0Wk+QDg"',
    'x-envoy-upstream-service-time': '2905',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:56:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1111',
    'x-request-id',
    'dd5bd357-0bca-4dcf-b960-4dfe6b8fa7bd',
    'x-response-time',
    '1100',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 09 da 45 4f c7 d5 96 86 9a e8 9d 43 c9 88 59 42 de 01 42 af ff e2 28 d7 1b 8b aa b8 f9 a6 e1 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99842/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99842/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23153,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 212478,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23151,
      Symbol(triggerId): 23145,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 09 da 45 4f c7 d5 96 86 9a e8 9d 43 c9 88 59 42 de 01 42 af ff e2 28 d7 1b 8b aa b8 f9 a6 e1 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99842/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99842/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23153,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 212478,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23151,
        Symbol(triggerId): 23145,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99842,"attachments":[{"path":"4076c450-4533-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8caa7f5a-1540-477c-941c-fc6c4ee9872d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99842/files',
      path: '/apis/module/v4/modules/1/objects/99842/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99842/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99842/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99842/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99842/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99842/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:56:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1111',
      'x-request-id': 'dd5bd357-0bca-4dcf-b960-4dfe6b8fa7bd',
      'x-response-time': '1100',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4076c450-4533-11f1-8b3c-c500ea8b92a5","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"1935187"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:56:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1111',
    'x-request-id': 'dd5bd357-0bca-4dcf-b960-4dfe6b8fa7bd',
    'x-response-time': '1100',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:56:29 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-wZFOiPOjCekLT1xsGN3pQQ"',
    'x-envoy-upstream-service-time',
    '4468',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 09 da 45 4f c7 d5 96 86 9a e8 9d 43 c9 88 59 42 de 01 42 af ff e2 28 d7 1b 8b aa b8 f9 a6 e1 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------996590184776370463002576\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19372,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 212963,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19374,
      Symbol(triggerId): 19368,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 09 da 45 4f c7 d5 96 86 9a e8 9d 43 c9 88 59 42 de 01 42 af ff e2 28 d7 1b 8b aa b8 f9 a6 e1 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4100966,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------996590184776370463002576\r\n' +
      'content-length: 4100966\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19372,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 212963,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19374,
        Symbol(triggerId): 19368,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------996590184776370463002576',
      'content-length': 4100966
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9d807221-7237-4ec5-8935-87673ea58094',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------996590184776370463002576'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------996590184776370463002576'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------996590184776370463002576\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:56:29 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-wZFOiPOjCekLT1xsGN3pQQ"',
      'x-envoy-upstream-service-time': '4468',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"407e3e60-4533-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"407e3e60-4533-11f1-8b3c-c500ea8b92a5","fileSize":4100719}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:56:29 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-wZFOiPOjCekLT1xsGN3pQQ"',
    'x-envoy-upstream-service-time': '4468',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:56:30 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1060',
    'x-request-id',
    '79816985-9195-45e5-8db4-a1f5aa49f92c',
    'x-response-time',
    '1051',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 09 da 45 4f c7 d5 96 86 9a e8 9d 43 c9 88 59 42 de 01 42 af ff e2 28 d7 1b 8b aa b8 f9 a6 e1 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99836/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23185,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 214044,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23183,
      Symbol(triggerId): 23177,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 09 da 45 4f c7 d5 96 86 9a e8 9d 43 c9 88 59 42 de 01 42 af ff e2 28 d7 1b 8b aa b8 f9 a6 e1 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99836/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23185,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 214044,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23183,
        Symbol(triggerId): 23177,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99836,"attachments":[{"path":"407e3e60-4533-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cb81286a-a637-4e6f-ab8b-0429916ff4d4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99836/files',
      path: '/apis/module/v4/modules/1/objects/99836/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99836/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99836/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99836/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99836/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99836/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:56:30 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1060',
      'x-request-id': '79816985-9195-45e5-8db4-a1f5aa49f92c',
      'x-response-time': '1051',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"407e3e60-4533-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"4100719"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:56:30 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1060',
    'x-request-id': '79816985-9195-45e5-8db4-a1f5aa49f92c',
    'x-response-time': '1051',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:56:31 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '206',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ce-z5MmbWW553l2u87xmbKbyA"',
    'x-envoy-upstream-service-time',
    '5549',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1e 71 f7 ba ac 5b 2f df f5 7a ae 96 2f c7 6a 5c 42 1b 02 ae a8 9e e3 cd c0 d9 f0 9b fd 17 d6 96 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10091450,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------265872903792790935883918\r\n' +
        'content-length: 10091450\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 22322,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 214853,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23210,
      Symbol(triggerId): 22322,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1e 71 f7 ba ac 5b 2f df f5 7a ae 96 2f c7 6a 5c 42 1b 02 ae a8 9e e3 cd c0 d9 f0 9b fd 17 d6 96 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 10091450,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------265872903792790935883918\r\n' +
      'content-length: 10091450\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 22322,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 214853,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23210,
        Symbol(triggerId): 22322,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------265872903792790935883918',
      'content-length': 10091450
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cf6eaae0-2689-4490-b8ad-456db00f826f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------265872903792790935883918'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------265872903792790935883918'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10091450,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------265872903792790935883918\r\n' +
        'content-length: 10091450\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:56:31 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '206',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ce-z5MmbWW553l2u87xmbKbyA"',
      'x-envoy-upstream-service-time': '5549',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"40fd5970-4533-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1761850648640-2ee5870ee883","contentType":"application/octet-stream","filePath":"40fd5970-4533-11f1-807c-0d8bbd8d7e8b","fileSize":10091203}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:56:31 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '206',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ce-z5MmbWW553l2u87xmbKbyA"',
    'x-envoy-upstream-service-time': '5549',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:56:32 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1177',
    'x-request-id',
    'b27bb159-78c3-48ad-886a-fdf96a356614',
    'x-response-time',
    '1167',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1e 71 f7 ba ac 5b 2f df f5 7a ae 96 2f c7 6a 5c 42 1b 02 ae a8 9e e3 cd c0 d9 f0 9b fd 17 d6 96 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99845/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23226,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 216049,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23224,
      Symbol(triggerId): 23218,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1e 71 f7 ba ac 5b 2f df f5 7a ae 96 2f c7 6a 5c 42 1b 02 ae a8 9e e3 cd c0 d9 f0 9b fd 17 d6 96 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99845/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23226,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 216049,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23224,
        Symbol(triggerId): 23218,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99845,"attachments":[{"path":"40fd5970-4533-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1761850648640-2ee5870ee883"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5c949181-30ee-44d1-a872-97db5446ad49',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99845/files',
      path: '/apis/module/v4/modules/1/objects/99845/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99845/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99845/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99845/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99845/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:56:32 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1177',
      'x-request-id': 'b27bb159-78c3-48ad-886a-fdf96a356614',
      'x-response-time': '1167',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"40fd5970-4533-11f1-807c-0d8bbd8d7e8b","name":"photo-1761850648640-2ee5870ee883","contentType":"application/octet-stream","size":"10091203"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:56:32 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1177',
    'x-request-id': 'b27bb159-78c3-48ad-886a-fdf96a356614',
    'x-response-time': '1167',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:58:36 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-0bvlXPRdEeP9bdDCBDcoYQ"',
    'x-envoy-upstream-service-time',
    '492',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 2c 4f a9 85 54 0c d8 b6 da 88 b8 93 ff 5e 62 e5 c1 d8 03 e3 56 9a df 01 10 d5 a2 be 25 e4 5e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------584932593015484513609667\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23313,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 339605,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23315,
      Symbol(triggerId): 23311,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 2c 4f a9 85 54 0c d8 b6 da 88 b8 93 ff 5e 62 e5 c1 d8 03 e3 56 9a df 01 10 d5 a2 be 25 e4 5e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5780,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------584932593015484513609667\r\n' +
      'content-length: 5780\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23313,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 339605,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23315,
        Symbol(triggerId): 23311,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------584932593015484513609667',
      'content-length': 5780
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a90b9cf9-0b9f-4a1d-8b40-8729963ad73a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------584932593015484513609667'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------584932593015484513609667'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------584932593015484513609667\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:58:36 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-0bvlXPRdEeP9bdDCBDcoYQ"',
      'x-envoy-upstream-service-time': '492',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8e5a3080-4533-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"8e5a3080-4533-11f1-8b3c-c500ea8b92a5","fileSize":5533}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:58:36 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-0bvlXPRdEeP9bdDCBDcoYQ"',
    'x-envoy-upstream-service-time': '492',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:58:37 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1286',
    'x-request-id',
    'd0e9c00b-acb9-4a12-9715-bd50b30c3aca',
    'x-response-time',
    '1273',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 2c 4f a9 85 54 0c d8 b6 da 88 b8 93 ff 5e 62 e5 c1 d8 03 e3 56 9a df 01 10 d5 a2 be 25 e4 5e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99848/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23347,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 340911,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23345,
      Symbol(triggerId): 23339,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 2c 4f a9 85 54 0c d8 b6 da 88 b8 93 ff 5e 62 e5 c1 d8 03 e3 56 9a df 01 10 d5 a2 be 25 e4 5e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99848/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23347,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 340911,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23345,
        Symbol(triggerId): 23339,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99848,"attachments":[{"path":"8e5a3080-4533-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '27823c5a-fa42-462e-b555-2737b4736285',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99848/files',
      path: '/apis/module/v4/modules/1/objects/99848/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99848/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99848/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99848/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99848/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:58:37 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1286',
      'x-request-id': 'd0e9c00b-acb9-4a12-9715-bd50b30c3aca',
      'x-response-time': '1273',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"8e5a3080-4533-11f1-8b3c-c500ea8b92a5","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"5533"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:58:37 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1286',
    'x-request-id': 'd0e9c00b-acb9-4a12-9715-bd50b30c3aca',
    'x-response-time': '1273',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:58:38 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-tw2vpLfmjXndvLsjEge0yg"',
    'x-envoy-upstream-service-time',
    '525',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 2c 4f a9 85 54 0c d8 b6 da 88 b8 93 ff 5e 62 e5 c1 d8 03 e3 56 9a df 01 10 d5 a2 be 25 e4 5e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15284,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------573429078145274903027862\r\n' +
        'content-length: 15284\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23423,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 341679,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23360,
      Symbol(triggerId): 23355,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 2c 4f a9 85 54 0c d8 b6 da 88 b8 93 ff 5e 62 e5 c1 d8 03 e3 56 9a df 01 10 d5 a2 be 25 e4 5e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 15284,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------573429078145274903027862\r\n' +
      'content-length: 15284\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23423,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 341679,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23360,
        Symbol(triggerId): 23355,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------573429078145274903027862',
      'content-length': 15284
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9ffb43cb-288e-4f05-a762-56bd6fc9959c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------573429078145274903027862'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------573429078145274903027862'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15284,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------573429078145274903027862\r\n' +
        'content-length: 15284\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:58:38 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-tw2vpLfmjXndvLsjEge0yg"',
      'x-envoy-upstream-service-time': '525',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8f91c620-4533-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"8f91c620-4533-11f1-8b3c-c500ea8b92a5","fileSize":15037}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:58:38 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-tw2vpLfmjXndvLsjEge0yg"',
    'x-envoy-upstream-service-time': '525',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:58:39 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1173',
    'x-request-id',
    '1a6f66de-b8b3-4ba4-936f-2a525a414f36',
    'x-response-time',
    '1167',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 2c 4f a9 85 54 0c d8 b6 da 88 b8 93 ff 5e 62 e5 c1 d8 03 e3 56 9a df 01 10 d5 a2 be 25 e4 5e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99848/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24068,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 342873,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24066,
      Symbol(triggerId): 24060,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 2c 4f a9 85 54 0c d8 b6 da 88 b8 93 ff 5e 62 e5 c1 d8 03 e3 56 9a df 01 10 d5 a2 be 25 e4 5e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99848/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24068,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 342873,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24066,
        Symbol(triggerId): 24060,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99848,"attachments":[{"path":"8f91c620-4533-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a64a127c-e309-4538-99f7-f72235c185fb',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99848/files',
      path: '/apis/module/v4/modules/1/objects/99848/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99848/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99848/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99848/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99848/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99848/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:58:39 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1173',
      'x-request-id': '1a6f66de-b8b3-4ba4-936f-2a525a414f36',
      'x-response-time': '1167',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"8f91c620-4533-11f1-8b3c-c500ea8b92a5","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"15037"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:58:39 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1173',
    'x-request-id': '1a6f66de-b8b3-4ba4-936f-2a525a414f36',
    'x-response-time': '1167',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:58:41 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-FXTGZgYPIlVwczRAgqV0IA"',
    'x-envoy-upstream-service-time',
    '2912',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 54 2d 59 34 f3 d7 f1 9c 01 11 4d 17 d2 93 dd 37 1f b8 52 8f 9c fb 7e 7b c6 41 df e5 53 a6 ce 21 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------019920732329902221289031\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23838,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 344301,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23840,
      Symbol(triggerId): 23835,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 54 2d 59 34 f3 d7 f1 9c 01 11 4d 17 d2 93 dd 37 1f b8 52 8f 9c fb 7e 7b c6 41 df e5 53 a6 ce 21 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1892859,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------019920732329902221289031\r\n' +
      'content-length: 1892859\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23838,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 344301,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23840,
        Symbol(triggerId): 23835,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------019920732329902221289031',
      'content-length': 1892859
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8f4653ba-bf3d-4b1e-9079-8ed50fc82581',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------019920732329902221289031'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------019920732329902221289031'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------019920732329902221289031\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:58:41 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-FXTGZgYPIlVwczRAgqV0IA"',
      'x-envoy-upstream-service-time': '2912',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8fb70160-4533-11f1-a85d-139329708611","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"8fb70160-4533-11f1-a85d-139329708611","fileSize":1892612}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:58:41 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-FXTGZgYPIlVwczRAgqV0IA"',
    'x-envoy-upstream-service-time': '2912',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:58:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1219',
    'x-request-id',
    '563c7010-ead0-479a-9344-5bdc92437b1f',
    'x-response-time',
    '1206',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 54 2d 59 34 f3 d7 f1 9c 01 11 4d 17 d2 93 dd 37 1f b8 52 8f 9c fb 7e 7b c6 41 df e5 53 a6 ce 21 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99839/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24100,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 345541,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24098,
      Symbol(triggerId): 24092,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 54 2d 59 34 f3 d7 f1 9c 01 11 4d 17 d2 93 dd 37 1f b8 52 8f 9c fb 7e 7b c6 41 df e5 53 a6 ce 21 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99839/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24100,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 345541,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24098,
        Symbol(triggerId): 24092,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99839,"attachments":[{"path":"8fb70160-4533-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e28dc20b-1365-4948-9016-c47077fe1c1d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99839/files',
      path: '/apis/module/v4/modules/1/objects/99839/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99839/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99839/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99839/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99839/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99839/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:58:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1219',
      'x-request-id': '563c7010-ead0-479a-9344-5bdc92437b1f',
      'x-response-time': '1206',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"8fb70160-4533-11f1-a85d-139329708611","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"1892612"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:58:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1219',
    'x-request-id': '563c7010-ead0-479a-9344-5bdc92437b1f',
    'x-response-time': '1206',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:58:53 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-9sEdhOawCGsZANSWi4WS6Q"',
    'x-envoy-upstream-service-time',
    '1094',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 97 bb 72 61 51 be 9f f8 31 84 88 5b c9 e4 d3 5c e3 81 82 b1 21 c6 6c 11 cc 8f 4d 18 84 76 fe 3d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 41805,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------643498536405237567900498\r\n' +
        'content-length: 41805\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24310,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 356733,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24312,
      Symbol(triggerId): 24308,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 97 bb 72 61 51 be 9f f8 31 84 88 5b c9 e4 d3 5c e3 81 82 b1 21 c6 6c 11 cc 8f 4d 18 84 76 fe 3d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 41805,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------643498536405237567900498\r\n' +
      'content-length: 41805\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24310,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 356733,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24312,
        Symbol(triggerId): 24308,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------643498536405237567900498',
      'content-length': 41805
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '25713ad7-0914-4f11-9964-339502a8de4c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------643498536405237567900498'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------643498536405237567900498'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 41805,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------643498536405237567900498\r\n' +
        'content-length: 41805\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:58:53 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-9sEdhOawCGsZANSWi4WS6Q"',
      'x-envoy-upstream-service-time': '1094',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"9860b7c0-4533-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1761850648640-2ee5870ee883","contentType":"application/octet-stream","filePath":"9860b7c0-4533-11f1-807c-0d8bbd8d7e8b","fileSize":41558}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:58:53 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-9sEdhOawCGsZANSWi4WS6Q"',
    'x-envoy-upstream-service-time': '1094',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:58:54 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-WhZ8fUKzA76592Su3/a+bw"',
    'x-envoy-upstream-service-time',
    '1694',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 13 1d 9f bd 43 9e b4 1d 1b aa 6e f1 5c 32 4b 5e 62 56 09 ee b9 8b f5 6f ee c7 cb ed d4 4d a9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 243393,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------387640993954524398892724\r\n' +
        'content-length: 243393\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24963,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 357494,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24965,
      Symbol(triggerId): 24961,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 13 1d 9f bd 43 9e b4 1d 1b aa 6e f1 5c 32 4b 5e 62 56 09 ee b9 8b f5 6f ee c7 cb ed d4 4d a9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 243393,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------387640993954524398892724\r\n' +
      'content-length: 243393\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24963,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 357494,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24965,
        Symbol(triggerId): 24961,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------387640993954524398892724',
      'content-length': 243393
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '290af238-f5ed-45ab-8559-6319c395fc59',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------387640993954524398892724'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------387640993954524398892724'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 243393,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------387640993954524398892724\r\n' +
        'content-length: 243393\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:58:54 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-WhZ8fUKzA76592Su3/a+bw"',
      'x-envoy-upstream-service-time': '1694',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"984e8f50-4533-11f1-a85d-139329708611","fileName":"photo-1761850648640-2ee5870ee883","contentType":"application/octet-stream","filePath":"984e8f50-4533-11f1-a85d-139329708611","fileSize":243146}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:58:54 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-WhZ8fUKzA76592Su3/a+bw"',
    'x-envoy-upstream-service-time': '1694',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1761850648640-2ee5870ee883'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1761850648640-2ee5870ee883'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:58:54 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1112',
    'x-request-id',
    '3636f427-ac04-43da-9f28-1b13d69049bc',
    'x-response-time',
    '1102',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 97 bb 72 61 51 be 9f f8 31 84 88 5b c9 e4 d3 5c e3 81 82 b1 21 c6 6c 11 cc 8f 4d 18 84 76 fe 3d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99845/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 25225,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 357865,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 25223,
      Symbol(triggerId): 25217,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 97 bb 72 61 51 be 9f f8 31 84 88 5b c9 e4 d3 5c e3 81 82 b1 21 c6 6c 11 cc 8f 4d 18 84 76 fe 3d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99845/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 25225,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 357865,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 25223,
        Symbol(triggerId): 25217,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99845,"attachments":[{"path":"9860b7c0-4533-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1761850648640-2ee5870ee883"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ee0dd84e-c73f-466f-9e46-8adc3c9f510c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99845/files',
      path: '/apis/module/v4/modules/1/objects/99845/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99845/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99845/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99845/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99845/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:58:54 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1112',
      'x-request-id': '3636f427-ac04-43da-9f28-1b13d69049bc',
      'x-response-time': '1102',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"9860b7c0-4533-11f1-807c-0d8bbd8d7e8b","name":"photo-1761850648640-2ee5870ee883","contentType":"application/octet-stream","size":"41558"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:58:54 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1112',
    'x-request-id': '3636f427-ac04-43da-9f28-1b13d69049bc',
    'x-response-time': '1102',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1761850648640-2ee5870ee883'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1761850648640-2ee5870ee883'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:58:55 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1292',
    'x-request-id',
    '1dca5008-3985-4ea9-ba0a-be8af0bf0af0',
    'x-response-time',
    '1281',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 13 1d 9f bd 43 9e b4 1d 1b aa 6e f1 5c 32 4b 5e 62 56 09 ee b9 8b f5 6f ee c7 cb ed d4 4d a9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99845/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 25244,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 358805,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 25242,
      Symbol(triggerId): 25236,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 13 1d 9f bd 43 9e b4 1d 1b aa 6e f1 5c 32 4b 5e 62 56 09 ee b9 8b f5 6f ee c7 cb ed d4 4d a9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99845/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 25244,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 358805,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 25242,
        Symbol(triggerId): 25236,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99845,"attachments":[{"path":"984e8f50-4533-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1761850648640-2ee5870ee883"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9438368b-b0b6-4613-8d1d-b12b25e6e93b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99845/files',
      path: '/apis/module/v4/modules/1/objects/99845/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99845/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99845/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99845/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99845/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99845/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:58:55 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1292',
      'x-request-id': '1dca5008-3985-4ea9-ba0a-be8af0bf0af0',
      'x-response-time': '1281',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"984e8f50-4533-11f1-a85d-139329708611","name":"photo-1761850648640-2ee5870ee883","contentType":"application/octet-stream","size":"243146"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:58:55 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1292',
    'x-request-id': '1dca5008-3985-4ea9-ba0a-be8af0bf0af0',
    'x-response-time': '1281',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:58:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-DIwQpYqC/Uot2B2DXq2LVw"',
    'x-envoy-upstream-service-time',
    '4029',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 13 1d 9f bd 43 9e b4 1d 1b aa 6e f1 5c 32 4b 5e 62 56 09 ee b9 8b f5 6f ee c7 cb ed d4 4d a9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------719329677158158482966624\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24895,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 360658,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24897,
      Symbol(triggerId): 24890,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 13 1d 9f bd 43 9e b4 1d 1b aa 6e f1 5c 32 4b 5e 62 56 09 ee b9 8b f5 6f ee c7 cb ed d4 4d a9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1935434,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------719329677158158482966624\r\n' +
      'content-length: 1935434\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24895,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 360658,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24897,
        Symbol(triggerId): 24890,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------719329677158158482966624',
      'content-length': 1935434
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '62db4999-06c0-4946-9c13-bc4368f43413',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------719329677158158482966624'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------719329677158158482966624'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------719329677158158482966624\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:58:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-DIwQpYqC/Uot2B2DXq2LVw"',
      'x-envoy-upstream-service-time': '4029',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"98ce94c0-4533-11f1-a85d-139329708611","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"98ce94c0-4533-11f1-a85d-139329708611","fileSize":1935187}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:58:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-DIwQpYqC/Uot2B2DXq2LVw"',
    'x-envoy-upstream-service-time': '4029',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:58:58 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1201',
    'x-request-id',
    '2e7e6f93-7007-4de7-8eaa-b419dc21e3a3',
    'x-response-time',
    '1187',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 13 1d 9f bd 43 9e b4 1d 1b aa 6e f1 5c 32 4b 5e 62 56 09 ee b9 8b f5 6f ee c7 cb ed d4 4d a9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99842/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99842/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 25306,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 361880,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 25304,
      Symbol(triggerId): 25298,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 13 1d 9f bd 43 9e b4 1d 1b aa 6e f1 5c 32 4b 5e 62 56 09 ee b9 8b f5 6f ee c7 cb ed d4 4d a9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99842/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99842/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 25306,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 361880,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 25304,
        Symbol(triggerId): 25298,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99842,"attachments":[{"path":"98ce94c0-4533-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c7c62d24-481b-4b22-87c6-9c13a34ed900',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99842/files',
      path: '/apis/module/v4/modules/1/objects/99842/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99842/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99842/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99842/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99842/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99842/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:58:58 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1201',
      'x-request-id': '2e7e6f93-7007-4de7-8eaa-b419dc21e3a3',
      'x-response-time': '1187',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"98ce94c0-4533-11f1-a85d-139329708611","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"1935187"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:58:58 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1201',
    'x-request-id': '2e7e6f93-7007-4de7-8eaa-b419dc21e3a3',
    'x-response-time': '1187',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:59:11 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-FnRJ7L/sNfaP+7GsLfY9yA"',
    'x-envoy-upstream-service-time',
    '5080',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 25 55 3a 9e fc 18 e3 ce c7 4a c2 58 6a 7a a2 8c 34 70 49 42 17 b4 a3 0f 31 b9 fb a2 0b 81 3e fa 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------615275526950755335698041\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 26529,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 375095,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 27053,
      Symbol(triggerId): 26529,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 25 55 3a 9e fc 18 e3 ce c7 4a c2 58 6a 7a a2 8c 34 70 49 42 17 b4 a3 0f 31 b9 fb a2 0b 81 3e fa 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5511213,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------615275526950755335698041\r\n' +
      'content-length: 5511213\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 26529,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 375095,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 27053,
        Symbol(triggerId): 26529,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------615275526950755335698041',
      'content-length': 5511213
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8d07aa33-fc9d-4f99-931c-5896efa233ec',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------615275526950755335698041'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------615275526950755335698041'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------615275526950755335698041\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:59:11 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-FnRJ7L/sNfaP+7GsLfY9yA"',
      'x-envoy-upstream-service-time': '5080',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a0c4b290-4533-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"a0c4b290-4533-11f1-8b3c-c500ea8b92a5","fileSize":5510966}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:59:11 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-FnRJ7L/sNfaP+7GsLfY9yA"',
    'x-envoy-upstream-service-time': '5080',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:59:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1073',
    'x-request-id',
    '8632c70a-5dbf-4414-9e41-f8da8308a48c',
    'x-response-time',
    '1067',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 25 55 3a 9e fc 18 e3 ce c7 4a c2 58 6a 7a a2 8c 34 70 49 42 17 b4 a3 0f 31 b9 fb a2 0b 81 3e fa 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99833/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 27069,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 376195,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 27067,
      Symbol(triggerId): 27061,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 25 55 3a 9e fc 18 e3 ce c7 4a c2 58 6a 7a a2 8c 34 70 49 42 17 b4 a3 0f 31 b9 fb a2 0b 81 3e fa 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99833/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 27069,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 376195,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 27067,
        Symbol(triggerId): 27061,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99833,"attachments":[{"path":"a0c4b290-4533-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '15ebee14-73ed-4809-a419-cc658cd1474c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99833/files',
      path: '/apis/module/v4/modules/1/objects/99833/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99833/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99833/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99833/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99833/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:59:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1073',
      'x-request-id': '8632c70a-5dbf-4414-9e41-f8da8308a48c',
      'x-response-time': '1067',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a0c4b290-4533-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"5510966"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:59:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1073',
    'x-request-id': '8632c70a-5dbf-4414-9e41-f8da8308a48c',
    'x-response-time': '1067',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:59:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-8e0yQLV7hkqqYmu6VK8uyQ"',
    'x-envoy-upstream-service-time',
    '725',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2a 3a fd dc ee 18 a5 79 d4 27 30 08 5d 80 51 a7 81 11 9d 44 dd 08 f8 f7 44 50 71 8f 2a 11 f2 0d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23539,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------630064221148626941494982\r\n' +
        'content-length: 23539\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 27341,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 385728,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 27343,
      Symbol(triggerId): 27338,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2a 3a fd dc ee 18 a5 79 d4 27 30 08 5d 80 51 a7 81 11 9d 44 dd 08 f8 f7 44 50 71 8f 2a 11 f2 0d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 23539,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------630064221148626941494982\r\n' +
      'content-length: 23539\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 27341,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 385728,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 27343,
        Symbol(triggerId): 27338,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------630064221148626941494982',
      'content-length': 23539
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e9ce1a13-10c9-4b81-b923-55c8f05535d6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------630064221148626941494982'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------630064221148626941494982'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23539,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------630064221148626941494982\r\n' +
        'content-length: 23539\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:59:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-8e0yQLV7hkqqYmu6VK8uyQ"',
      'x-envoy-upstream-service-time': '725',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a9b758d0-4533-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"a9b758d0-4533-11f1-807c-0d8bbd8d7e8b","fileSize":23292}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:59:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-8e0yQLV7hkqqYmu6VK8uyQ"',
    'x-envoy-upstream-service-time': '725',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:59:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-x9zUuf3xHCao/C3M3cJ/nQ"',
    'x-envoy-upstream-service-time',
    '1066',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9b 4e 7e 6d 22 f7 d4 f8 9b 4b e1 c0 b1 58 d7 f7 45 e7 4a d0 1f 52 91 d9 61 64 3b 6b 09 95 b3 75 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------550050774242112220349350\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 27212,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 385928,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 27214,
      Symbol(triggerId): 27209,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9b 4e 7e 6d 22 f7 d4 f8 9b 4b e1 c0 b1 58 d7 f7 45 e7 4a d0 1f 52 91 d9 61 64 3b 6b 09 95 b3 75 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 75341,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------550050774242112220349350\r\n' +
      'content-length: 75341\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 27212,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 385928,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 27214,
        Symbol(triggerId): 27209,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------550050774242112220349350',
      'content-length': 75341
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4f9efcfa-ceb0-4a95-8453-40ab297460d4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------550050774242112220349350'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------550050774242112220349350'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------550050774242112220349350\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:59:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-x9zUuf3xHCao/C3M3cJ/nQ"',
      'x-envoy-upstream-service-time': '1066',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a9a22320-4533-11f1-a85d-139329708611","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"a9a22320-4533-11f1-a85d-139329708611","fileSize":75094}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:59:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-x9zUuf3xHCao/C3M3cJ/nQ"',
    'x-envoy-upstream-service-time': '1066',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618796-ab1dc15adfcd'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618796-ab1dc15adfcd'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:59:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1757',
    'x-request-id',
    'cc226697-3e5d-4573-ade1-512598a40460',
    'x-response-time',
    '1746',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2a 3a fd dc ee 18 a5 79 d4 27 30 08 5d 80 51 a7 81 11 9d 44 dd 08 f8 f7 44 50 71 8f 2a 11 f2 0d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99833/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 27375,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 387507,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 27373,
      Symbol(triggerId): 27367,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2a 3a fd dc ee 18 a5 79 d4 27 30 08 5d 80 51 a7 81 11 9d 44 dd 08 f8 f7 44 50 71 8f 2a 11 f2 0d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99833/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 27375,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 387507,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 27373,
        Symbol(triggerId): 27367,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99833,"attachments":[{"path":"a9b758d0-4533-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6a257e0e-8c47-4117-a6ef-70d150da6dbc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99833/files',
      path: '/apis/module/v4/modules/1/objects/99833/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99833/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99833/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99833/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99833/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:59:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1757',
      'x-request-id': 'cc226697-3e5d-4573-ade1-512598a40460',
      'x-response-time': '1746',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a9b758d0-4533-11f1-807c-0d8bbd8d7e8b","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"23292"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:59:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1757',
    'x-request-id': 'cc226697-3e5d-4573-ade1-512598a40460',
    'x-response-time': '1746',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:59:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1714',
    'x-request-id',
    'a25d93dc-7234-4702-bece-dd87851e3763',
    'x-response-time',
    '1704',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9b 4e 7e 6d 22 f7 d4 f8 9b 4b e1 c0 b1 58 d7 f7 45 e7 4a d0 1f 52 91 d9 61 64 3b 6b 09 95 b3 75 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99833/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 27394,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 387663,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 27392,
      Symbol(triggerId): 27386,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9b 4e 7e 6d 22 f7 d4 f8 9b 4b e1 c0 b1 58 d7 f7 45 e7 4a d0 1f 52 91 d9 61 64 3b 6b 09 95 b3 75 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99833/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 27394,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 387663,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 27392,
        Symbol(triggerId): 27386,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99833,"attachments":[{"path":"a9a22320-4533-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9ecc1487-4a11-4987-8b71-3c98080ec250',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99833/files',
      path: '/apis/module/v4/modules/1/objects/99833/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99833/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99833/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99833/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99833/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:59:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1714',
      'x-request-id': 'a25d93dc-7234-4702-bece-dd87851e3763',
      'x-response-time': '1704',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a9a22320-4533-11f1-a85d-139329708611","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"75094"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:59:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1714',
    'x-request-id': 'a25d93dc-7234-4702-bece-dd87851e3763',
    'x-response-time': '1704',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618796-ab1dc15adfcd'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618796-ab1dc15adfcd'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:59:37 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-CvpWcI4R9WkVGxOxVWcwbw"',
    'x-envoy-upstream-service-time',
    '1940',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 24 ab 3e 2c 07 ea 9d 99 82 9e 66 a3 94 45 af 70 0d e2 07 49 ad 74 fc f3 d4 0a ea 01 09 b0 ce db 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------213922077934633185192046\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 27570,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 400337,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 27572,
      Symbol(triggerId): 27568,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 24 ab 3e 2c 07 ea 9d 99 82 9e 66 a3 94 45 af 70 0d e2 07 49 ad 74 fc f3 d4 0a ea 01 09 b0 ce db 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 402714,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------213922077934633185192046\r\n' +
      'content-length: 402714\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 27570,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 400337,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 27572,
        Symbol(triggerId): 27568,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------213922077934633185192046',
      'content-length': 402714
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b11746f8-ad76-4d51-817d-d4d123f9fdee',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------213922077934633185192046'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------213922077934633185192046'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------213922077934633185192046\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:59:37 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-CvpWcI4R9WkVGxOxVWcwbw"',
      'x-envoy-upstream-service-time': '1940',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b1b05cd0-4533-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"b1b05cd0-4533-11f1-8b3c-c500ea8b92a5","fileSize":402467}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:59:37 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-CvpWcI4R9WkVGxOxVWcwbw"',
    'x-envoy-upstream-service-time': '1940',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:59:38 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1198',
    'x-request-id',
    '8cca10e5-68ca-4c2a-ac6c-41ac6a0989dc',
    'x-response-time',
    '1190',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 24 ab 3e 2c 07 ea 9d 99 82 9e 66 a3 94 45 af 70 0d e2 07 49 ad 74 fc f3 d4 0a ea 01 09 b0 ce db 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99833/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 29236,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 401555,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 29234,
      Symbol(triggerId): 29228,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 24 ab 3e 2c 07 ea 9d 99 82 9e 66 a3 94 45 af 70 0d e2 07 49 ad 74 fc f3 d4 0a ea 01 09 b0 ce db 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99833/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 29236,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 401555,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 29234,
        Symbol(triggerId): 29228,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99833,"attachments":[{"path":"b1b05cd0-4533-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '89dbaffd-d462-4889-90a1-b8b53b7b7b28',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99833/files',
      path: '/apis/module/v4/modules/1/objects/99833/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99833/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99833/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99833/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99833/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:59:38 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1198',
      'x-request-id': '8cca10e5-68ca-4c2a-ac6c-41ac6a0989dc',
      'x-response-time': '1190',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b1b05cd0-4533-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"402467"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:59:38 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1198',
    'x-request-id': '8cca10e5-68ca-4c2a-ac6c-41ac6a0989dc',
    'x-response-time': '1190',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:59:39 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-yd8ELLrn9g+6m09YqhaMpQ"',
    'x-envoy-upstream-service-time',
    '4231',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 05 fe 96 d0 3a ae 56 82 cc c5 4c 0c cb 31 9a a5 8e 79 ec dd b5 37 67 93 b7 6c 7f 6c f2 cf 9c 3c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------502369918430360810325370\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 28737,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 403211,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 28739,
      Symbol(triggerId): 28734,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 05 fe 96 d0 3a ae 56 82 cc c5 4c 0c cb 31 9a a5 8e 79 ec dd b5 37 67 93 b7 6c 7f 6c f2 cf 9c 3c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5511213,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------502369918430360810325370\r\n' +
      'content-length: 5511213\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 28737,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 403211,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 28739,
        Symbol(triggerId): 28734,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------502369918430360810325370',
      'content-length': 5511213
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8d826213-7324-49ff-8faf-891c134aad1e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------502369918430360810325370'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------502369918430360810325370'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------502369918430360810325370\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:59:39 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-yd8ELLrn9g+6m09YqhaMpQ"',
      'x-envoy-upstream-service-time': '4231',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b20a63b0-4533-11f1-a85d-139329708611","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"b20a63b0-4533-11f1-a85d-139329708611","fileSize":5510966}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:59:39 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-yd8ELLrn9g+6m09YqhaMpQ"',
    'x-envoy-upstream-service-time': '4231',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618796-ab1dc15adfcd'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618796-ab1dc15adfcd'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 07:59:41 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1106',
    'x-request-id',
    'a306484a-0fd5-4dc9-8f13-0117cd8d97f2',
    'x-response-time',
    '1096',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 05 fe 96 d0 3a ae 56 82 cc c5 4c 0c cb 31 9a a5 8e 79 ec dd b5 37 67 93 b7 6c 7f 6c f2 cf 9c 3c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99833/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 29268,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 404355,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 29266,
      Symbol(triggerId): 29260,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 05 fe 96 d0 3a ae 56 82 cc c5 4c 0c cb 31 9a a5 8e 79 ec dd b5 37 67 93 b7 6c 7f 6c f2 cf 9c 3c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99833/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 29268,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 404355,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 29266,
        Symbol(triggerId): 29260,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99833,"attachments":[{"path":"b20a63b0-4533-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f12e8a6a-9177-4364-9281-7c8b4c781b40',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99833/files',
      path: '/apis/module/v4/modules/1/objects/99833/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99833/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99833/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99833/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99833/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99833/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 07:59:41 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1106',
      'x-request-id': 'a306484a-0fd5-4dc9-8f13-0117cd8d97f2',
      'x-response-time': '1096',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b20a63b0-4533-11f1-a85d-139329708611","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"5510966"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 07:59:41 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1106',
    'x-request-id': 'a306484a-0fd5-4dc9-8f13-0117cd8d97f2',
    'x-response-time': '1096',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 01 May 2026 08:01:25 GMT',
    'Content-Type',
    'text/plain',
    'Content-Length',
    '95',
    'Connection',
    'keep-alive',
    'x-envoy-upstream-service-time',
    '300031',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 503,
  statusMessage: 'Service Unavailable',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 09 da 45 4f c7 d5 96 86 9a e8 9d 43 c9 88 59 42 de 01 42 af ff e2 28 d7 1b 8b aa b8 f9 a6 e1 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1422592,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------388166032038109220142911\r\n' +
        'content-length: 1422592\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19561,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 508411,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 29294,
      Symbol(triggerId): 19561,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 09 da 45 4f c7 d5 96 86 9a e8 9d 43 c9 88 59 42 de 01 42 af ff e2 28 d7 1b 8b aa b8 f9 a6 e1 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1422592,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------388166032038109220142911\r\n' +
      'content-length: 1422592\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19561,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 508411,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 29294,
        Symbol(triggerId): 19561,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------388166032038109220142911',
      'content-length': 1422592
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bc936c19-8be9-4d40-95d0-35dd45edf19f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------388166032038109220142911'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------388166032038109220142911'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1422592,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------388166032038109220142911\r\n' +
        'content-length: 1422592\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 01 May 2026 08:01:25 GMT',
      'content-type': 'text/plain',
      'content-length': '95',
      connection: 'keep-alive',
      'x-envoy-upstream-service-time': '300031',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: 'upstream connect error or disconnect/reset before headers. reset reason: connection termination',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 01 May 2026 08:01:25 GMT',
    'content-type': 'text/plain',
    'content-length': '95',
    connection: 'keep-alive',
    'x-envoy-upstream-service-time': '300031',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 24,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
<anonymous_script>:1
upstream connect error or disconnect/reset before headers. reset reason: connection termination
^

SyntaxError: Unexpected token 'u', "upstream c"... is not valid JSON
    at JSON.parse (<anonymous>)
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:79:44)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1154:10)
    at Request.emit (node:events:508:28)
    at IncomingMessage.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1076:12)
    at Object.onceWrapper (node:events:622:28)
    at IncomingMessage.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)

Node.js v24.14.1
(node:1518122) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:36:56 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-q/mUOiy3fDSkKWqGvff7Kg"',
    'x-envoy-upstream-service-time',
    '1928',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 77 9a 46 f2 35 c7 75 86 81 a0 e7 5e 5c a9 6b b8 98 03 6a ec bc 80 9d 2b b1 42 4f e4 14 4a bb 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1852,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------809912803958242149556953\r\n' +
        'content-length: 1852\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 971,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77534030,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 973,
      Symbol(triggerId): 968,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 77 9a 46 f2 35 c7 75 86 81 a0 e7 5e 5c a9 6b b8 98 03 6a ec bc 80 9d 2b b1 42 4f e4 14 4a bb 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1852,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------809912803958242149556953\r\n' +
      'content-length: 1852\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 971,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77534030,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 973,
        Symbol(triggerId): 968,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------809912803958242149556953',
      'content-length': 1852
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'be3bbc38-da2a-42dc-9995-bcb417e4c2e4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------809912803958242149556953'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------809912803958242149556953'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1852,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------809912803958242149556953\r\n' +
        'content-length: 1852\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:36:56 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-q/mUOiy3fDSkKWqGvff7Kg"',
      'x-envoy-upstream-service-time': '1928',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"edb9ebf0-45e8-11f1-a85d-139329708611","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"edb9ebf0-45e8-11f1-a85d-139329708611","fileSize":1605}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:36:56 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-q/mUOiy3fDSkKWqGvff7Kg"',
    'x-envoy-upstream-service-time': '1928',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:36:59 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2367',
    'x-request-id',
    '5bc70f8a-2a3d-4385-a8e3-a5e2d4c3be01',
    'x-response-time',
    '2348',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 77 9a 46 f2 35 c7 75 86 81 a0 e7 5e 5c a9 6b b8 98 03 6a ec bc 80 9d 2b b1 42 4f e4 14 4a bb 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99998/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1005,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77536422,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1003,
      Symbol(triggerId): 997,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 77 9a 46 f2 35 c7 75 86 81 a0 e7 5e 5c a9 6b b8 98 03 6a ec bc 80 9d 2b b1 42 4f e4 14 4a bb 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99998/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1005,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77536422,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1003,
        Symbol(triggerId): 997,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99998,"attachments":[{"path":"edb9ebf0-45e8-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '854c8637-01b6-4cd2-a7fb-298f821a283b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99998/files',
      path: '/apis/module/v4/modules/1/objects/99998/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99998/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99998/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99998/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99998/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:36:59 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2367',
      'x-request-id': '5bc70f8a-2a3d-4385-a8e3-a5e2d4c3be01',
      'x-response-time': '2348',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"edb9ebf0-45e8-11f1-a85d-139329708611","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"1605"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:36:59 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2367',
    'x-request-id': '5bc70f8a-2a3d-4385-a8e3-a5e2d4c3be01',
    'x-response-time': '2348',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:37:08 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-3stc+3v+IJP2qokLU+rNkA"',
    'x-envoy-upstream-service-time',
    '574',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 9c e2 0f 0e 8e 4d f6 8b f0 d7 06 d1 d8 09 62 b4 a2 28 74 04 73 a7 e7 c9 7f 06 5c 28 fe c6 68 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------390068823646872805394463\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1358,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77545757,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1360,
      Symbol(triggerId): 1355,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 9c e2 0f 0e 8e 4d f6 8b f0 d7 06 d1 d8 09 62 b4 a2 28 74 04 73 a7 e7 c9 7f 06 5c 28 fe c6 68 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 11614,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------390068823646872805394463\r\n' +
      'content-length: 11614\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1358,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77545757,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1360,
        Symbol(triggerId): 1355,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------390068823646872805394463',
      'content-length': 11614
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c7814595-dd63-486f-95cf-6d5fcef2cfa8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------390068823646872805394463'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------390068823646872805394463'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------390068823646872805394463\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:37:08 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-3stc+3v+IJP2qokLU+rNkA"',
      'x-envoy-upstream-service-time': '574',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f5832d60-45e8-11f1-a85d-139329708611","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"f5832d60-45e8-11f1-a85d-139329708611","fileSize":11367}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:37:08 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-3stc+3v+IJP2qokLU+rNkA"',
    'x-envoy-upstream-service-time': '574',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:37:10 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1712',
    'x-request-id',
    'b43d8ee4-bd25-4c5d-a38e-2f390204bd01',
    'x-response-time',
    '1695',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 9c e2 0f 0e 8e 4d f6 8b f0 d7 06 d1 d8 09 62 b4 a2 28 74 04 73 a7 e7 c9 7f 06 5c 28 fe c6 68 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100001/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100001/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1392,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77547490,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1390,
      Symbol(triggerId): 1384,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 9c e2 0f 0e 8e 4d f6 8b f0 d7 06 d1 d8 09 62 b4 a2 28 74 04 73 a7 e7 c9 7f 06 5c 28 fe c6 68 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100001/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100001/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1392,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77547490,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1390,
        Symbol(triggerId): 1384,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100001,"attachments":[{"path":"f5832d60-45e8-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ffe3a759-62b0-4075-ba4a-698a56126648',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100001/files',
      path: '/apis/module/v4/modules/1/objects/100001/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100001/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100001/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100001/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100001/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100001/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:37:10 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1712',
      'x-request-id': 'b43d8ee4-bd25-4c5d-a38e-2f390204bd01',
      'x-response-time': '1695',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f5832d60-45e8-11f1-a85d-139329708611","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"11367"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:37:10 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1712',
    'x-request-id': 'b43d8ee4-bd25-4c5d-a38e-2f390204bd01',
    'x-response-time': '1695',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:37:13 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-3P99TOrNDsiayDRM8bca9w"',
    'x-envoy-upstream-service-time',
    '2923',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 9c e2 0f 0e 8e 4d f6 8b f0 d7 06 d1 d8 09 62 b4 a2 28 74 04 73 a7 e7 c9 7f 06 5c 28 fe c6 68 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------977766235159324753884080\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1468,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77550582,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1405,
      Symbol(triggerId): 1400,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 9c e2 0f 0e 8e 4d f6 8b f0 d7 06 d1 d8 09 62 b4 a2 28 74 04 73 a7 e7 c9 7f 06 5c 28 fe c6 68 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 129428,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------977766235159324753884080\r\n' +
      'content-length: 129428\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1468,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77550582,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1405,
        Symbol(triggerId): 1400,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------977766235159324753884080',
      'content-length': 129428
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '90f5c688-b43e-4618-ae95-58b2af49e7ee',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------977766235159324753884080'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------977766235159324753884080'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------977766235159324753884080\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:37:13 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-3P99TOrNDsiayDRM8bca9w"',
      'x-envoy-upstream-service-time': '2923',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f70316a0-45e8-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"f70316a0-45e8-11f1-8b3c-c500ea8b92a5","fileSize":129181}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:37:13 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-3P99TOrNDsiayDRM8bca9w"',
    'x-envoy-upstream-service-time': '2923',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:37:14 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1174',
    'x-request-id',
    '452450e9-ba02-40d0-8d1c-bca9167c5e31',
    'x-response-time',
    '1155',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 9c e2 0f 0e 8e 4d f6 8b f0 d7 06 d1 d8 09 62 b4 a2 28 74 04 73 a7 e7 c9 7f 06 5c 28 fe c6 68 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100007/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100007/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1504,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77551776,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1502,
      Symbol(triggerId): 1496,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 9c e2 0f 0e 8e 4d f6 8b f0 d7 06 d1 d8 09 62 b4 a2 28 74 04 73 a7 e7 c9 7f 06 5c 28 fe c6 68 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100007/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100007/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1504,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77551776,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1502,
        Symbol(triggerId): 1496,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100007,"attachments":[{"path":"f70316a0-45e8-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1eed59f1-a74c-4900-b4ae-2fda2671f013',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100007/files',
      path: '/apis/module/v4/modules/1/objects/100007/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100007/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100007/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100007/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100007/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100007/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:37:14 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1174',
      'x-request-id': '452450e9-ba02-40d0-8d1c-bca9167c5e31',
      'x-response-time': '1155',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f70316a0-45e8-11f1-8b3c-c500ea8b92a5","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"129181"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:37:14 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1174',
    'x-request-id': '452450e9-ba02-40d0-8d1c-bca9167c5e31',
    'x-response-time': '1155',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:742808) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:38:18 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-s+YPb2r5GvL28nkrMyGF4g"',
    'x-envoy-upstream-service-time',
    '3585',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------832990482307822900166622\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 212,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 10045,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 214,
      Symbol(triggerId): 210,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 522052,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------832990482307822900166622\r\n' +
      'content-length: 522052\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 212,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 10045,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 214,
        Symbol(triggerId): 210,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------832990482307822900166622',
      'content-length': 522052
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '47e2e575-5f02-4aaf-9c24-e448e51e882b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------832990482307822900166622'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------832990482307822900166622'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------832990482307822900166622\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:38:18 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-s+YPb2r5GvL28nkrMyGF4g"',
      'x-envoy-upstream-service-time': '3585',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1d512630-45e9-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"1d512630-45e9-11f1-8b3c-c500ea8b92a5","fileSize":521805}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:38:18 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-s+YPb2r5GvL28nkrMyGF4g"',
    'x-envoy-upstream-service-time': '3585',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777047023428-ac55ddb8ba62'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777047023428-ac55ddb8ba62'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:38:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1128',
    'x-request-id',
    '93f21b47-cd13-420c-b11f-aa7f4cb0e794',
    'x-response-time',
    '1123',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100001/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100001/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1441,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 11198,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1439,
      Symbol(triggerId): 1433,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100001/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100001/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1441,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 11198,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1439,
        Symbol(triggerId): 1433,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100001,"attachments":[{"path":"1d512630-45e9-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ab52ddc6-e9af-4d28-b290-a28072d33736',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100001/files',
      path: '/apis/module/v4/modules/1/objects/100001/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100001/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100001/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100001/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100001/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100001/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:38:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1128',
      'x-request-id': '93f21b47-cd13-420c-b11f-aa7f4cb0e794',
      'x-response-time': '1123',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1d512630-45e9-11f1-8b3c-c500ea8b92a5","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"521805"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:38:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1128',
    'x-request-id': '93f21b47-cd13-420c-b11f-aa7f4cb0e794',
    'x-response-time': '1123',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:38:20 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-3U2kBFCQsSpfxjPhCxr+YA"',
    'x-envoy-upstream-service-time',
    '3314',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d3 08 47 94 a9 7c 4a e0 20 1e 60 79 57 1e 19 72 29 14 15 4b fb 7b 47 3b 71 7e 02 ea cf da c3 21 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------517059300124960032047178\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1095,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 11931,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1097,
      Symbol(triggerId): 1092,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d3 08 47 94 a9 7c 4a e0 20 1e 60 79 57 1e 19 72 29 14 15 4b fb 7b 47 3b 71 7e 02 ea cf da c3 21 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------517059300124960032047178\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1095,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 11931,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1097,
        Symbol(triggerId): 1092,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------517059300124960032047178',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '520e40f0-f7bb-4d11-8525-45bb443fa547',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------517059300124960032047178'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------517059300124960032047178'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------517059300124960032047178\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:38:20 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-3U2kBFCQsSpfxjPhCxr+YA"',
      'x-envoy-upstream-service-time': '3314',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1e990f80-45e9-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"1e990f80-45e9-11f1-a85d-139329708611","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:38:20 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-3U2kBFCQsSpfxjPhCxr+YA"',
    'x-envoy-upstream-service-time': '3314',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:38:22 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2228',
    'x-request-id',
    '99dbe7ff-bce5-4fcc-9f38-765a79d37012',
    'x-response-time',
    '2210',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d3 08 47 94 a9 7c 4a e0 20 1e 60 79 57 1e 19 72 29 14 15 4b fb 7b 47 3b 71 7e 02 ea cf da c3 21 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100007/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100007/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1474,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 14181,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1472,
      Symbol(triggerId): 1466,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d3 08 47 94 a9 7c 4a e0 20 1e 60 79 57 1e 19 72 29 14 15 4b fb 7b 47 3b 71 7e 02 ea cf da c3 21 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100007/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100007/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1474,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 14181,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1472,
        Symbol(triggerId): 1466,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100007,"attachments":[{"path":"1e990f80-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8cb6e822-fe62-45ef-9fd7-9e5a0f99c197',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100007/files',
      path: '/apis/module/v4/modules/1/objects/100007/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100007/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100007/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100007/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100007/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100007/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:38:22 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2228',
      'x-request-id': '99dbe7ff-bce5-4fcc-9f38-765a79d37012',
      'x-response-time': '2210',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1e990f80-45e9-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:38:22 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2228',
    'x-request-id': '99dbe7ff-bce5-4fcc-9f38-765a79d37012',
    'x-response-time': '2210',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:38:30 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-5/gV8mywkgSp9Wmhfakuhg"',
    'x-envoy-upstream-service-time',
    '636',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 86 39 ba 7c 59 35 c0 44 b6 db dc 48 3c 8e 36 c5 82 58 9f 1c 93 db bd 13 b9 7d 73 2d c1 48 e0 fb 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------087733155334201828743188\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1574,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21852,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1576,
      Symbol(triggerId): 1572,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 86 39 ba 7c 59 35 c0 44 b6 db dc 48 3c 8e 36 c5 82 58 9f 1c 93 db bd 13 b9 7d 73 2d c1 48 e0 fb 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17672,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------087733155334201828743188\r\n' +
      'content-length: 17672\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1574,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21852,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1576,
        Symbol(triggerId): 1572,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------087733155334201828743188',
      'content-length': 17672
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '041e8a45-3216-4b9d-8469-e5cfb658d212',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------087733155334201828743188'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------087733155334201828743188'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------087733155334201828743188\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:38:30 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-5/gV8mywkgSp9Wmhfakuhg"',
      'x-envoy-upstream-service-time': '636',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"261d31a0-45e9-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"261d31a0-45e9-11f1-a85d-139329708611","fileSize":17425}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:38:30 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-5/gV8mywkgSp9Wmhfakuhg"',
    'x-envoy-upstream-service-time': '636',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:38:32 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2281',
    'x-request-id',
    'bc54ba99-a9fc-4ffa-b23e-30146a30eacd',
    'x-response-time',
    '2269',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 86 39 ba 7c 59 35 c0 44 b6 db dc 48 3c 8e 36 c5 82 58 9f 1c 93 db bd 13 b9 7d 73 2d c1 48 e0 fb 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100007/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100007/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1608,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 24153,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1606,
      Symbol(triggerId): 1600,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 86 39 ba 7c 59 35 c0 44 b6 db dc 48 3c 8e 36 c5 82 58 9f 1c 93 db bd 13 b9 7d 73 2d c1 48 e0 fb 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100007/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100007/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1608,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 24153,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1606,
        Symbol(triggerId): 1600,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100007,"attachments":[{"path":"261d31a0-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3dddc5d6-bc03-44af-94c8-215d9d82c3d5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100007/files',
      path: '/apis/module/v4/modules/1/objects/100007/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100007/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100007/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100007/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100007/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100007/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:38:32 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2281',
      'x-request-id': 'bc54ba99-a9fc-4ffa-b23e-30146a30eacd',
      'x-response-time': '2269',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"261d31a0-45e9-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"17425"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:38:32 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2281',
    'x-request-id': 'bc54ba99-a9fc-4ffa-b23e-30146a30eacd',
    'x-response-time': '2269',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:38:42 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-V6z5IeVyZ47eanH0+Ldekw"',
    'x-envoy-upstream-service-time',
    '535',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 52 64 6d 00 c4 8f d9 4f 21 9f cc cc 73 d9 3c e2 ff a9 34 8f c5 33 70 2a c1 5a 9c 70 b3 e2 96 03 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3107,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------100300757276848405455768\r\n' +
        'content-length: 3107\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1681,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 34540,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1683,
      Symbol(triggerId): 1678,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 52 64 6d 00 c4 8f d9 4f 21 9f cc cc 73 d9 3c e2 ff a9 34 8f c5 33 70 2a c1 5a 9c 70 b3 e2 96 03 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3107,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------100300757276848405455768\r\n' +
      'content-length: 3107\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1681,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 34540,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1683,
        Symbol(triggerId): 1678,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------100300757276848405455768',
      'content-length': 3107
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6e18e09a-d4be-4a57-9faf-f37c7d2aa6ea',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------100300757276848405455768'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------100300757276848405455768'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3107,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------100300757276848405455768\r\n' +
        'content-length: 3107\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:38:42 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-V6z5IeVyZ47eanH0+Ldekw"',
      'x-envoy-upstream-service-time': '535',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2dbc7ce0-45e9-11f1-a85d-139329708611","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"2dbc7ce0-45e9-11f1-a85d-139329708611","fileSize":2860}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:38:42 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-V6z5IeVyZ47eanH0+Ldekw"',
    'x-envoy-upstream-service-time': '535',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:38:44 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2017',
    'x-request-id',
    'd5510812-4e99-4fba-b449-6ab1a2047043',
    'x-response-time',
    '2001',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 52 64 6d 00 c4 8f d9 4f 21 9f cc cc 73 d9 3c e2 ff a9 34 8f c5 33 70 2a c1 5a 9c 70 b3 e2 96 03 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99998/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1715,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 36578,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1713,
      Symbol(triggerId): 1707,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 52 64 6d 00 c4 8f d9 4f 21 9f cc cc 73 d9 3c e2 ff a9 34 8f c5 33 70 2a c1 5a 9c 70 b3 e2 96 03 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99998/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1715,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 36578,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1713,
        Symbol(triggerId): 1707,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99998,"attachments":[{"path":"2dbc7ce0-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1ed53b5a-cd28-4b45-8785-a9e8f0dd6af5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99998/files',
      path: '/apis/module/v4/modules/1/objects/99998/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99998/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99998/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99998/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99998/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:38:44 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2017',
      'x-request-id': 'd5510812-4e99-4fba-b449-6ab1a2047043',
      'x-response-time': '2001',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2dbc7ce0-45e9-11f1-a85d-139329708611","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"2860"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:38:44 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2017',
    'x-request-id': 'd5510812-4e99-4fba-b449-6ab1a2047043',
    'x-response-time': '2001',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:748746) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:39:49 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-mQeMBhpaJDxjMkNcx1fiGw"',
    'x-envoy-upstream-service-time',
    '4560',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------786200013663692656586741\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 850,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 5238,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 852,
      Symbol(triggerId): 848,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------786200013663692656586741\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 850,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 5238,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 852,
        Symbol(triggerId): 848,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------786200013663692656586741',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bdd2dbf8-9f27-4410-9ed1-b0fc2a1b74e6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------786200013663692656586741'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------786200013663692656586741'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------786200013663692656586741\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:39:49 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-mQeMBhpaJDxjMkNcx1fiGw"',
      'x-envoy-upstream-service-time': '4560',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"53598bf0-45e9-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"53598bf0-45e9-11f1-8b3c-c500ea8b92a5","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:39:49 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-mQeMBhpaJDxjMkNcx1fiGw"',
    'x-envoy-upstream-service-time': '4560',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:39:52 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2166',
    'x-request-id',
    '2e1c54ac-05fe-4291-a07b-09d7b8e4d235',
    'x-response-time',
    '2147',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100004/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1183,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 7428,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1181,
      Symbol(triggerId): 1175,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100004/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1183,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 7428,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1181,
        Symbol(triggerId): 1175,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100004,"attachments":[{"path":"53598bf0-45e9-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '43a15859-50a1-4675-b871-77587a3d488b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100004/files',
      path: '/apis/module/v4/modules/1/objects/100004/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100004/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100004/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100004/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100004/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:39:52 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2166',
      'x-request-id': '2e1c54ac-05fe-4291-a07b-09d7b8e4d235',
      'x-response-time': '2147',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"53598bf0-45e9-11f1-8b3c-c500ea8b92a5","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:39:52 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2166',
    'x-request-id': '2e1c54ac-05fe-4291-a07b-09d7b8e4d235',
    'x-response-time': '2147',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:40:06 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-3R2Mcxcn8sfPU+0yilIK6w"',
    'x-envoy-upstream-service-time',
    '1473',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------319882639437307282327895\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1400,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21627,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1402,
      Symbol(triggerId): 1398,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 129428,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------319882639437307282327895\r\n' +
      'content-length: 129428\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1400,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21627,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1402,
        Symbol(triggerId): 1398,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------319882639437307282327895',
      'content-length': 129428
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c4840f94-35dc-4ce9-9021-be5a630a6416',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------319882639437307282327895'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------319882639437307282327895'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------319882639437307282327895\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:40:06 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-3R2Mcxcn8sfPU+0yilIK6w"',
      'x-envoy-upstream-service-time': '1473',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5ef7a320-45e9-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"5ef7a320-45e9-11f1-a85d-139329708611","fileSize":129181}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:40:06 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-3R2Mcxcn8sfPU+0yilIK6w"',
    'x-envoy-upstream-service-time': '1473',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:40:06 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-eUcw3nbMtqV5xj4RKT4y2w"',
    'x-envoy-upstream-service-time',
    '1784',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------857297760242832513527124\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1490,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21909,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1492,
      Symbol(triggerId): 1488,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 11614,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------857297760242832513527124\r\n' +
      'content-length: 11614\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1490,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21909,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1492,
        Symbol(triggerId): 1488,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------857297760242832513527124',
      'content-length': 11614
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '72352044-f159-49f2-9287-2b1fc9fbc307',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------857297760242832513527124'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------857297760242832513527124'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------857297760242832513527124\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:40:06 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-eUcw3nbMtqV5xj4RKT4y2w"',
      'x-envoy-upstream-service-time': '1784',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5ef33650-45e9-11f1-a85d-139329708611","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"5ef33650-45e9-11f1-a85d-139329708611","fileSize":11367}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:40:06 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-eUcw3nbMtqV5xj4RKT4y2w"',
    'x-envoy-upstream-service-time': '1784',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:40:06 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-q8rBXKzYaGpPFqdTKctC5Q"',
    'x-envoy-upstream-service-time',
    '2207',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------039606259672901976988459\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1478,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 22333,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1480,
      Symbol(triggerId): 1467,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 11614,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------039606259672901976988459\r\n' +
      'content-length: 11614\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1478,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 22333,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1480,
        Symbol(triggerId): 1467,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------039606259672901976988459',
      'content-length': 11614
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '476da536-23ea-4013-9a25-57e6a6127bf0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------039606259672901976988459'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------039606259672901976988459'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------039606259672901976988459\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:40:06 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-q8rBXKzYaGpPFqdTKctC5Q"',
      'x-envoy-upstream-service-time': '2207',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5ef2e830-45e9-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"5ef2e830-45e9-11f1-8b3c-c500ea8b92a5","fileSize":11367}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:40:06 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-q8rBXKzYaGpPFqdTKctC5Q"',
    'x-envoy-upstream-service-time': '2207',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777047023428-ac55ddb8ba62'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777047023428-ac55ddb8ba62'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:40:08 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1818',
    'x-request-id',
    'c1c46420-381d-4b92-836e-a3f91876c804',
    'x-response-time',
    '1799',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99998/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1596,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 24170,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1594,
      Symbol(triggerId): 1588,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99998/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1596,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 24170,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1594,
        Symbol(triggerId): 1588,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99998,"attachments":[{"path":"5ef2e830-45e9-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a3a1d142-5981-4291-96e3-1551a9acf96a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99998/files',
      path: '/apis/module/v4/modules/1/objects/99998/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99998/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99998/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99998/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99998/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:40:08 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1818',
      'x-request-id': 'c1c46420-381d-4b92-836e-a3f91876c804',
      'x-response-time': '1799',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5ef2e830-45e9-11f1-8b3c-c500ea8b92a5","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"11367"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:40:08 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1818',
    'x-request-id': 'c1c46420-381d-4b92-836e-a3f91876c804',
    'x-response-time': '1799',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:40:08 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2266',
    'x-request-id',
    '283587f7-cdf6-4dc2-ae4c-fa38cd64fb96',
    'x-response-time',
    '2248',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100001/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100001/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1577,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 24193,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1575,
      Symbol(triggerId): 1569,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100001/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100001/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1577,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 24193,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1575,
        Symbol(triggerId): 1569,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100001,"attachments":[{"path":"5ef33650-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5dcaf94e-065f-4cff-81ce-fcce265ecd83',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100001/files',
      path: '/apis/module/v4/modules/1/objects/100001/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100001/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100001/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100001/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100001/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100001/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:40:08 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2266',
      'x-request-id': '283587f7-cdf6-4dc2-ae4c-fa38cd64fb96',
      'x-response-time': '2248',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5ef33650-45e9-11f1-a85d-139329708611","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"11367"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:40:08 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2266',
    'x-request-id': '283587f7-cdf6-4dc2-ae4c-fa38cd64fb96',
    'x-response-time': '2248',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:40:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3475',
    'x-request-id',
    'a9c065f7-cede-4bcf-add9-380d52888128',
    'x-response-time',
    '3454',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100004/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1558,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 25122,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1556,
      Symbol(triggerId): 1550,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100004/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1558,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 25122,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1556,
        Symbol(triggerId): 1550,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100004,"attachments":[{"path":"5ef7a320-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6b8f9afa-d6f9-4fb1-b8b2-b1534f191d2c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100004/files',
      path: '/apis/module/v4/modules/1/objects/100004/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100004/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100004/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100004/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100004/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:40:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3475',
      'x-request-id': 'a9c065f7-cede-4bcf-add9-380d52888128',
      'x-response-time': '3454',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5ef7a320-45e9-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"129181"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:40:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3475',
    'x-request-id': 'a9c065f7-cede-4bcf-add9-380d52888128',
    'x-response-time': '3454',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:42:13 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-5LaOhuyE/5d0U7L1yKZi4w"',
    'x-envoy-upstream-service-time',
    '1859',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1a b1 69 90 92 01 5c f8 1a 4b 87 b9 6f 22 42 0f 51 86 57 fd 1b 27 7f b3 7e 0e 88 31 f4 dd 12 b9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------769430342040387970698487\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1713,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 149030,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1715,
      Symbol(triggerId): 1711,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1a b1 69 90 92 01 5c f8 1a 4b 87 b9 6f 22 42 0f 51 86 57 fd 1b 27 7f b3 7e 0e 88 31 f4 dd 12 b9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5270,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------769430342040387970698487\r\n' +
      'content-length: 5270\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1713,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 149030,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1715,
        Symbol(triggerId): 1711,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------769430342040387970698487',
      'content-length': 5270
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '14167b38-0849-43db-8145-7a23232dd30f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------769430342040387970698487'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------769430342040387970698487'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------769430342040387970698487\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:42:13 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-5LaOhuyE/5d0U7L1yKZi4w"',
      'x-envoy-upstream-service-time': '1859',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"aaac2160-45e9-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"aaac2160-45e9-11f1-8b3c-c500ea8b92a5","fileSize":5023}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:42:13 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-5LaOhuyE/5d0U7L1yKZi4w"',
    'x-envoy-upstream-service-time': '1859',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:42:16 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2470',
    'x-request-id',
    '7be7abb1-cb8c-4c08-99d1-5cc372ae8294',
    'x-response-time',
    '2459',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1a b1 69 90 92 01 5c f8 1a 4b 87 b9 6f 22 42 0f 51 86 57 fd 1b 27 7f b3 7e 0e 88 31 f4 dd 12 b9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100004/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2888,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 151523,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2886,
      Symbol(triggerId): 2880,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1a b1 69 90 92 01 5c f8 1a 4b 87 b9 6f 22 42 0f 51 86 57 fd 1b 27 7f b3 7e 0e 88 31 f4 dd 12 b9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100004/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2888,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 151523,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2886,
        Symbol(triggerId): 2880,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100004,"attachments":[{"path":"aaac2160-45e9-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'aff214a1-ed35-477c-8a5c-a698a80dfdd0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100004/files',
      path: '/apis/module/v4/modules/1/objects/100004/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100004/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100004/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100004/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100004/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:42:16 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2470',
      'x-request-id': '7be7abb1-cb8c-4c08-99d1-5cc372ae8294',
      'x-response-time': '2459',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"aaac2160-45e9-11f1-8b3c-c500ea8b92a5","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"5023"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:42:16 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2470',
    'x-request-id': '7be7abb1-cb8c-4c08-99d1-5cc372ae8294',
    'x-response-time': '2459',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:42:17 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-a/rjZtJ84v0RaokOl13hXg"',
    'x-envoy-upstream-service-time',
    '5684',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 34 ee 3b 10 87 26 1e 11 ed 65 51 b0 8e 61 f2 7e 52 4d 3d 06 9e 57 e0 8d 21 84 1f 87 d8 3e c9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------936756451440245639617546\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2557,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 153323,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2925,
      Symbol(triggerId): 2557,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 34 ee 3b 10 87 26 1e 11 ed 65 51 b0 8e 61 f2 7e 52 4d 3d 06 9e 57 e0 8d 21 84 1f 87 d8 3e c9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------936756451440245639617546\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2557,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 153323,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2925,
        Symbol(triggerId): 2557,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------936756451440245639617546',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '23a6b048-cc44-47ab-ae8a-bd414011930e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------936756451440245639617546'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------936756451440245639617546'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------936756451440245639617546\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:42:17 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-a/rjZtJ84v0RaokOl13hXg"',
      'x-envoy-upstream-service-time': '5684',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"aaf3ffd0-45e9-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"aaf3ffd0-45e9-11f1-807c-0d8bbd8d7e8b","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:42:17 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-a/rjZtJ84v0RaokOl13hXg"',
    'x-envoy-upstream-service-time': '5684',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776348558959-3515b5ec9ef3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776348558959-3515b5ec9ef3'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:42:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1378',
    'x-request-id',
    '05178e14-1fa7-4acc-86ae-bd9fb8c2ca5a',
    'x-response-time',
    '1360',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 34 ee 3b 10 87 26 1e 11 ed 65 51 b0 8e 61 f2 7e 52 4d 3d 06 9e 57 e0 8d 21 84 1f 87 d8 3e c9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100004/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2941,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 154726,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2939,
      Symbol(triggerId): 2933,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 34 ee 3b 10 87 26 1e 11 ed 65 51 b0 8e 61 f2 7e 52 4d 3d 06 9e 57 e0 8d 21 84 1f 87 d8 3e c9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100004/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2941,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 154726,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2939,
        Symbol(triggerId): 2933,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100004,"attachments":[{"path":"aaf3ffd0-45e9-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'df0bd52a-1705-4360-9e86-91e65e8db6fc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100004/files',
      path: '/apis/module/v4/modules/1/objects/100004/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100004/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100004/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100004/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100004/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:42:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1378',
      'x-request-id': '05178e14-1fa7-4acc-86ae-bd9fb8c2ca5a',
      'x-response-time': '1360',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"aaf3ffd0-45e9-11f1-807c-0d8bbd8d7e8b","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:42:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1378',
    'x-request-id': '05178e14-1fa7-4acc-86ae-bd9fb8c2ca5a',
    'x-response-time': '1360',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:42:30 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-6mhoNvgtUfmz6FVG/GwExQ"',
    'x-envoy-upstream-service-time',
    '3347',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 37 96 ab 3f 28 ee 79 21 d9 2f d7 98 57 33 41 5f d4 35 d0 84 32 8c 63 dc 5c 58 d0 cb 2f 32 0c fc 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------604788182343584070517135\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3742,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 166220,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3744,
      Symbol(triggerId): 3740,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 37 96 ab 3f 28 ee 79 21 d9 2f d7 98 57 33 41 5f d4 35 d0 84 32 8c 63 dc 5c 58 d0 cb 2f 32 0c fc 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------604788182343584070517135\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3742,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 166220,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3744,
        Symbol(triggerId): 3740,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------604788182343584070517135',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '946320a4-862d-42cd-be61-f5e413d3514d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------604788182343584070517135'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------604788182343584070517135'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------604788182343584070517135\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:42:30 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-6mhoNvgtUfmz6FVG/GwExQ"',
      'x-envoy-upstream-service-time': '3347',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b40a33a0-45e9-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"b40a33a0-45e9-11f1-a85d-139329708611","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:42:30 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-6mhoNvgtUfmz6FVG/GwExQ"',
    'x-envoy-upstream-service-time': '3347',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:42:32 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1129',
    'x-request-id',
    '0d72c6df-7d5a-4fd4-b288-9e90bdcaf851',
    'x-response-time',
    '1121',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 37 96 ab 3f 28 ee 79 21 d9 2f d7 98 57 33 41 5f d4 35 d0 84 32 8c 63 dc 5c 58 d0 cb 2f 32 0c fc 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100007/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100007/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4075,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 167370,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4073,
      Symbol(triggerId): 4067,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 37 96 ab 3f 28 ee 79 21 d9 2f d7 98 57 33 41 5f d4 35 d0 84 32 8c 63 dc 5c 58 d0 cb 2f 32 0c fc 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100007/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100007/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4075,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 167370,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4073,
        Symbol(triggerId): 4067,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100007,"attachments":[{"path":"b40a33a0-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ac541258-36bf-4365-bd21-abea807e023c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100007/files',
      path: '/apis/module/v4/modules/1/objects/100007/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100007/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100007/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100007/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100007/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100007/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:42:32 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1129',
      'x-request-id': '0d72c6df-7d5a-4fd4-b288-9e90bdcaf851',
      'x-response-time': '1121',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b40a33a0-45e9-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:42:32 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1129',
    'x-request-id': '0d72c6df-7d5a-4fd4-b288-9e90bdcaf851',
    'x-response-time': '1121',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776348558959-3515b5ec9ef3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776348558959-3515b5ec9ef3'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:42:47 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-jL/wB2ZQifXG6OtkAaaegQ"',
    'x-envoy-upstream-service-time',
    '633',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 f8 d0 af 71 8a b6 53 d9 7a 4d 55 f9 7c 2a da 77 36 a9 70 6f 6a ec 9e 9d 51 0e 61 2d 16 39 74 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------182129896375569153940484\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4518,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 182502,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4520,
      Symbol(triggerId): 4515,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 f8 d0 af 71 8a b6 53 d9 7a 4d 55 f9 7c 2a da 77 36 a9 70 6f 6a ec 9e 9d 51 0e 61 2d 16 39 74 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17672,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------182129896375569153940484\r\n' +
      'content-length: 17672\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4518,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 182502,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4520,
        Symbol(triggerId): 4515,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------182129896375569153940484',
      'content-length': 17672
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd3618874-e952-4e2d-9397-7991e1453f36',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------182129896375569153940484'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------182129896375569153940484'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------182129896375569153940484\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:42:47 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-jL/wB2ZQifXG6OtkAaaegQ"',
      'x-envoy-upstream-service-time': '633',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"bf5b6350-45e9-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"bf5b6350-45e9-11f1-807c-0d8bbd8d7e8b","fileSize":17425}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:42:47 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-jL/wB2ZQifXG6OtkAaaegQ"',
    'x-envoy-upstream-service-time': '633',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:42:47 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-z5mN8qHhDLod7pQ82pStFQ"',
    'x-envoy-upstream-service-time',
    '657',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 f8 d0 af 71 8a b6 53 d9 7a 4d 55 f9 7c 2a da 77 36 a9 70 6f 6a ec 9e 9d 51 0e 61 2d 16 39 74 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3107,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------010151052231399389989023\r\n' +
        'content-length: 3107\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4453,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 182520,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4455,
      Symbol(triggerId): 4450,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 f8 d0 af 71 8a b6 53 d9 7a 4d 55 f9 7c 2a da 77 36 a9 70 6f 6a ec 9e 9d 51 0e 61 2d 16 39 74 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3107,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------010151052231399389989023\r\n' +
      'content-length: 3107\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4453,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 182520,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4455,
        Symbol(triggerId): 4450,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------010151052231399389989023',
      'content-length': 3107
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8d830d54-fab8-407b-a3e0-380e5ebadaa4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------010151052231399389989023'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------010151052231399389989023'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3107,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------010151052231399389989023\r\n' +
        'content-length: 3107\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:42:47 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-z5mN8qHhDLod7pQ82pStFQ"',
      'x-envoy-upstream-service-time': '657',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"bf5a51e0-45e9-11f1-a85d-139329708611","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"bf5a51e0-45e9-11f1-a85d-139329708611","fileSize":2860}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:42:47 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-z5mN8qHhDLod7pQ82pStFQ"',
    'x-envoy-upstream-service-time': '657',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:42:48 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1150',
    'x-request-id',
    '9ae86893-00ca-464b-bc1f-076cffb90060',
    'x-response-time',
    '1135',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 f8 d0 af 71 8a b6 53 d9 7a 4d 55 f9 7c 2a da 77 36 a9 70 6f 6a ec 9e 9d 51 0e 61 2d 16 39 74 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100001/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100001/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4573,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 183690,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4571,
      Symbol(triggerId): 4565,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 f8 d0 af 71 8a b6 53 d9 7a 4d 55 f9 7c 2a da 77 36 a9 70 6f 6a ec 9e 9d 51 0e 61 2d 16 39 74 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100001/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100001/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4573,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 183690,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4571,
        Symbol(triggerId): 4565,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100001,"attachments":[{"path":"bf5a51e0-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '26c0e936-613e-48e8-ab77-b25d4d915a92',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100001/files',
      path: '/apis/module/v4/modules/1/objects/100001/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100001/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100001/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100001/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100001/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100001/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:42:48 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1150',
      'x-request-id': '9ae86893-00ca-464b-bc1f-076cffb90060',
      'x-response-time': '1135',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"bf5a51e0-45e9-11f1-a85d-139329708611","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"2860"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:42:48 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1150',
    'x-request-id': '9ae86893-00ca-464b-bc1f-076cffb90060',
    'x-response-time': '1135',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:42:49 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2501',
    'x-request-id',
    '784f5d4e-4dff-4c4c-b969-ae99eebe1350',
    'x-response-time',
    '2495',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 f8 d0 af 71 8a b6 53 d9 7a 4d 55 f9 7c 2a da 77 36 a9 70 6f 6a ec 9e 9d 51 0e 61 2d 16 39 74 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100004/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4554,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 185022,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4552,
      Symbol(triggerId): 4546,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 f8 d0 af 71 8a b6 53 d9 7a 4d 55 f9 7c 2a da 77 36 a9 70 6f 6a ec 9e 9d 51 0e 61 2d 16 39 74 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100004/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4554,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 185022,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4552,
        Symbol(triggerId): 4546,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100004,"attachments":[{"path":"bf5b6350-45e9-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b4b500e0-ee2c-491f-ae6b-6cd61061901a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100004/files',
      path: '/apis/module/v4/modules/1/objects/100004/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100004/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100004/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100004/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100004/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100004/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:42:49 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2501',
      'x-request-id': '784f5d4e-4dff-4c4c-b969-ae99eebe1350',
      'x-response-time': '2495',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"bf5b6350-45e9-11f1-807c-0d8bbd8d7e8b","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"17425"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:42:49 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2501',
    'x-request-id': '784f5d4e-4dff-4c4c-b969-ae99eebe1350',
    'x-response-time': '2495',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:42:49 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-yu3LY6/0Onb05mYGl1OoAg"',
    'x-envoy-upstream-service-time',
    '3541',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2a af 88 df ea 86 ea ec a1 1b 3f b3 ae 81 bb f5 7b 0c 14 ed 17 01 0d 54 04 7f e5 00 2c 36 42 cc 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------541461081357805890491904\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4325,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 185243,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4327,
      Symbol(triggerId): 4323,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2a af 88 df ea 86 ea ec a1 1b 3f b3 ae 81 bb f5 7b 0c 14 ed 17 01 0d 54 04 7f e5 00 2c 36 42 cc 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 522052,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------541461081357805890491904\r\n' +
      'content-length: 522052\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4325,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 185243,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4327,
        Symbol(triggerId): 4323,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------541461081357805890491904',
      'content-length': 522052
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '51ebe61e-b583-488c-a1ae-a245904042ca',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------541461081357805890491904'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------541461081357805890491904'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------541461081357805890491904\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:42:49 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-yu3LY6/0Onb05mYGl1OoAg"',
      'x-envoy-upstream-service-time': '3541',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"bf414ba0-45e9-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"bf414ba0-45e9-11f1-807c-0d8bbd8d7e8b","fileSize":521805}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:42:49 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-yu3LY6/0Onb05mYGl1OoAg"',
    'x-envoy-upstream-service-time': '3541',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777047023428-ac55ddb8ba62'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777047023428-ac55ddb8ba62'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:42:54 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4125',
    'x-request-id',
    '0086383a-67e9-4712-95e1-22e6d93adef1',
    'x-response-time',
    '4107',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2a af 88 df ea 86 ea ec a1 1b 3f b3 ae 81 bb f5 7b 0c 14 ed 17 01 0d 54 04 7f e5 00 2c 36 42 cc 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99998/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4618,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 189389,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4616,
      Symbol(triggerId): 4610,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2a af 88 df ea 86 ea ec a1 1b 3f b3 ae 81 bb f5 7b 0c 14 ed 17 01 0d 54 04 7f e5 00 2c 36 42 cc 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99998/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4618,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 189389,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4616,
        Symbol(triggerId): 4610,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99998,"attachments":[{"path":"bf414ba0-45e9-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b0fdd5b8-60b0-4939-b825-f1b216adb6f7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99998/files',
      path: '/apis/module/v4/modules/1/objects/99998/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99998/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99998/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99998/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99998/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:42:54 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4125',
      'x-request-id': '0086383a-67e9-4712-95e1-22e6d93adef1',
      'x-response-time': '4107',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"bf414ba0-45e9-11f1-807c-0d8bbd8d7e8b","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"521805"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:42:54 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4125',
    'x-request-id': '0086383a-67e9-4712-95e1-22e6d93adef1',
    'x-response-time': '4107',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:43:04 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-V9CgOKYAzgdKZGpnhH2PMA"',
    'x-envoy-upstream-service-time',
    '2262',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3b 8a c8 7e 59 2f dd af 70 42 60 1f 17 02 bb e9 1b 2a d0 dd 29 09 40 2d 52 c1 e1 1d 68 fc 66 1e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------118072551878466538998290\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4857,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 199663,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4859,
      Symbol(triggerId): 4854,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3b 8a c8 7e 59 2f dd af 70 42 60 1f 17 02 bb e9 1b 2a d0 dd 29 09 40 2d 52 c1 e1 1d 68 fc 66 1e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 522052,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------118072551878466538998290\r\n' +
      'content-length: 522052\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4857,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 199663,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4859,
        Symbol(triggerId): 4854,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------118072551878466538998290',
      'content-length': 522052
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8de2e3fb-2841-4b57-909b-984ebd5b7496',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------118072551878466538998290'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------118072551878466538998290'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------118072551878466538998290\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:43:04 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-V9CgOKYAzgdKZGpnhH2PMA"',
      'x-envoy-upstream-service-time': '2262',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c89db030-45e9-11f1-a85d-139329708611","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"c89db030-45e9-11f1-a85d-139329708611","fileSize":521805}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:43:04 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-V9CgOKYAzgdKZGpnhH2PMA"',
    'x-envoy-upstream-service-time': '2262',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:43:05 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-px6vincEtFmvjWiO5WZ3xg"',
    'x-envoy-upstream-service-time',
    '2016',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 da 22 28 9c 59 98 ba d8 73 a2 5b b6 62 27 fe 12 59 6b 7e 2b 1b 4a 57 b2 20 5a c3 f6 04 de f6 06 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23539,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------289885942920467930370710\r\n' +
        'content-length: 23539\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4966,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 201100,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4968,
      Symbol(triggerId): 4964,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 da 22 28 9c 59 98 ba d8 73 a2 5b b6 62 27 fe 12 59 6b 7e 2b 1b 4a 57 b2 20 5a c3 f6 04 de f6 06 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 23539,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------289885942920467930370710\r\n' +
      'content-length: 23539\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4966,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 201100,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4968,
        Symbol(triggerId): 4964,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------289885942920467930370710',
      'content-length': 23539
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '589cc09c-4bad-4adf-af8e-d27727ff5ed2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------289885942920467930370710'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------289885942920467930370710'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23539,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------289885942920467930370710\r\n' +
        'content-length: 23539\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:43:05 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-px6vincEtFmvjWiO5WZ3xg"',
      'x-envoy-upstream-service-time': '2016',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c99de220-45e9-11f1-a85d-139329708611","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"c99de220-45e9-11f1-a85d-139329708611","fileSize":23292}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:43:05 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-px6vincEtFmvjWiO5WZ3xg"',
    'x-envoy-upstream-service-time': '2016',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:43:08 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2324',
    'x-request-id',
    'fa9c2299-377c-4fe3-86e0-f9ed5d3687f6',
    'x-response-time',
    '2315',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 da 22 28 9c 59 98 ba d8 73 a2 5b b6 62 27 fe 12 59 6b 7e 2b 1b 4a 57 b2 20 5a c3 f6 04 de f6 06 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100025/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5019,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 203444,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5017,
      Symbol(triggerId): 5011,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 da 22 28 9c 59 98 ba d8 73 a2 5b b6 62 27 fe 12 59 6b 7e 2b 1b 4a 57 b2 20 5a c3 f6 04 de f6 06 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100025/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5019,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 203444,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5017,
        Symbol(triggerId): 5011,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100025,"attachments":[{"path":"c99de220-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '653ee232-bb4f-4523-8f31-003d24d47fd0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100025/files',
      path: '/apis/module/v4/modules/1/objects/100025/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100025/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100025/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100025/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100025/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:43:08 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2324',
      'x-request-id': 'fa9c2299-377c-4fe3-86e0-f9ed5d3687f6',
      'x-response-time': '2315',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c99de220-45e9-11f1-a85d-139329708611","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"23292"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:43:08 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2324',
    'x-request-id': 'fa9c2299-377c-4fe3-86e0-f9ed5d3687f6',
    'x-response-time': '2315',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:43:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4753',
    'x-request-id',
    'c94d0035-9455-4af0-a1cc-a75ceee4c461',
    'x-response-time',
    '4743',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3b 8a c8 7e 59 2f dd af 70 42 60 1f 17 02 bb e9 1b 2a d0 dd 29 09 40 2d 52 c1 e1 1d 68 fc 66 1e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99998/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5000,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 204436,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4998,
      Symbol(triggerId): 4992,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3b 8a c8 7e 59 2f dd af 70 42 60 1f 17 02 bb e9 1b 2a d0 dd 29 09 40 2d 52 c1 e1 1d 68 fc 66 1e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/99998/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5000,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 204436,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4998,
        Symbol(triggerId): 4992,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 205
    },
    body: '{"moduleId":1,"objectId":99998,"attachments":[{"path":"c89db030-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'db0f0c91-063c-4ea1-964d-32d57a754cd8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/99998/files',
      path: '/apis/module/v4/modules/1/objects/99998/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99998/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/99998/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/99998/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/99998/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/99998/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:43:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4753',
      'x-request-id': 'c94d0035-9455-4af0-a1cc-a75ceee4c461',
      'x-response-time': '4743',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c89db030-45e9-11f1-a85d-139329708611","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"521805"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:43:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4753',
    'x-request-id': 'c94d0035-9455-4af0-a1cc-a75ceee4c461',
    'x-response-time': '4743',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:43:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-4ZJtZ0VN7oa2tczSBdl+qA"',
    'x-envoy-upstream-service-time',
    '3783',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2d f0 69 fd 2b 73 55 02 da 27 e6 47 2a d9 98 15 a9 f2 3a 75 76 b2 06 be cd 91 c2 ef a6 59 ad 3e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------629633420875012634739883\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6080,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 217389,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6082,
      Symbol(triggerId): 6078,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2d f0 69 fd 2b 73 55 02 da 27 e6 47 2a d9 98 15 a9 f2 3a 75 76 b2 06 be cd 91 c2 ef a6 59 ad 3e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------629633420875012634739883\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6080,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 217389,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6082,
        Symbol(triggerId): 6078,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------629633420875012634739883',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ffe3a743-4ff2-4960-9225-0cdaea586338',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------629633420875012634739883'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------629633420875012634739883'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------629633420875012634739883\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:43:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-4ZJtZ0VN7oa2tczSBdl+qA"',
      'x-envoy-upstream-service-time': '3783',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d24638f0-45e9-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"d24638f0-45e9-11f1-a85d-139329708611","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:43:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-4ZJtZ0VN7oa2tczSBdl+qA"',
    'x-envoy-upstream-service-time': '3783',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777153200096-f68a98d12fa4'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777153200096-f68a98d12fa4'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:43:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2777',
    'x-request-id',
    'f01946f8-5460-4c2f-bd30-d0257ce86c47',
    'x-response-time',
    '2766',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2d f0 69 fd 2b 73 55 02 da 27 e6 47 2a d9 98 15 a9 f2 3a 75 76 b2 06 be cd 91 c2 ef a6 59 ad 3e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100019/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6525,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 220186,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6523,
      Symbol(triggerId): 6517,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2d f0 69 fd 2b 73 55 02 da 27 e6 47 2a d9 98 15 a9 f2 3a 75 76 b2 06 be cd 91 c2 ef a6 59 ad 3e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100019/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6525,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 220186,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6523,
        Symbol(triggerId): 6517,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100019,"attachments":[{"path":"d24638f0-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6a8b8f1c-2a5c-440e-b6c2-1abfa2ed8024',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100019/files',
      path: '/apis/module/v4/modules/1/objects/100019/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100019/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100019/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100019/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100019/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:43:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2777',
      'x-request-id': 'f01946f8-5460-4c2f-bd30-d0257ce86c47',
      'x-response-time': '2766',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d24638f0-45e9-11f1-a85d-139329708611","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"4557863"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:43:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2777',
    'x-request-id': 'f01946f8-5460-4c2f-bd30-d0257ce86c47',
    'x-response-time': '2766',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:43:37 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-BuWv1lCIR2a7ycu597niBQ"',
    'x-envoy-upstream-service-time',
    '4746',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 09 bb 40 aa 90 31 94 9b a9 37 84 c4 9c 5e b9 a3 52 b1 2d a4 34 20 8a bd 6f f8 be bb 40 04 4a 64 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------928725793354830546251533\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7459,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 232453,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7877,
      Symbol(triggerId): 7459,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 09 bb 40 aa 90 31 94 9b a9 37 84 c4 9c 5e b9 a3 52 b1 2d a4 34 20 8a bd 6f f8 be bb 40 04 4a 64 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------928725793354830546251533\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7459,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 232453,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7877,
        Symbol(triggerId): 7459,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------928725793354830546251533',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd3da261f-9c5f-4d6f-8c94-8a301dfcaf75',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------928725793354830546251533'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------928725793354830546251533'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------928725793354830546251533\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:43:37 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-BuWv1lCIR2a7ycu597niBQ"',
      'x-envoy-upstream-service-time': '4746',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"daaec7a0-45e9-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"daaec7a0-45e9-11f1-807c-0d8bbd8d7e8b","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:43:37 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-BuWv1lCIR2a7ycu597niBQ"',
    'x-envoy-upstream-service-time': '4746',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:43:39 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2468',
    'x-request-id',
    '9e234cdf-ca6f-4fa9-a2d0-46529ca84b70',
    'x-response-time',
    '2456',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 09 bb 40 aa 90 31 94 9b a9 37 84 c4 9c 5e b9 a3 52 b1 2d a4 34 20 8a bd 6f f8 be bb 40 04 4a 64 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100016/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7893,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 234941,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7891,
      Symbol(triggerId): 7885,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 09 bb 40 aa 90 31 94 9b a9 37 84 c4 9c 5e b9 a3 52 b1 2d a4 34 20 8a bd 6f f8 be bb 40 04 4a 64 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100016/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7893,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 234941,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7891,
        Symbol(triggerId): 7885,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100016,"attachments":[{"path":"daaec7a0-45e9-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5576891e-da79-4cc7-bb22-9aef470fc339',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100016/files',
      path: '/apis/module/v4/modules/1/objects/100016/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100016/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100016/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100016/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100016/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:43:39 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2468',
      'x-request-id': '9e234cdf-ca6f-4fa9-a2d0-46529ca84b70',
      'x-response-time': '2456',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"daaec7a0-45e9-11f1-807c-0d8bbd8d7e8b","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"4557863"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:43:39 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2468',
    'x-request-id': '9e234cdf-ca6f-4fa9-a2d0-46529ca84b70',
    'x-response-time': '2456',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:43:54 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-bGt4xBm0K4oOBuHZJWSPQg"',
    'x-envoy-upstream-service-time',
    '6878',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 17 23 9c ba 63 3b 6f 59 fc f7 11 c4 5b cd 0f 3b ba 24 cd 03 8e bc 9e 89 51 a5 30 52 8a e6 5d 71 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------730078900096098757199059\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10230,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 250183,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11168,
      Symbol(triggerId): 10230,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 17 23 9c ba 63 3b 6f 59 fc f7 11 c4 5b cd 0f 3b ba 24 cd 03 8e bc 9e 89 51 a5 30 52 8a e6 5d 71 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5511213,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------730078900096098757199059\r\n' +
      'content-length: 5511213\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10230,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 250183,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11168,
        Symbol(triggerId): 10230,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------730078900096098757199059',
      'content-length': 5511213
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1674ac10-8236-4f5c-bdbf-8109e9fc2d21',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------730078900096098757199059'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------730078900096098757199059'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------730078900096098757199059\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:43:54 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-bGt4xBm0K4oOBuHZJWSPQg"',
      'x-envoy-upstream-service-time': '6878',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e3f9a000-45e9-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"e3f9a000-45e9-11f1-807c-0d8bbd8d7e8b","fileSize":5510966}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:43:54 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-bGt4xBm0K4oOBuHZJWSPQg"',
    'x-envoy-upstream-service-time': '6878',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:43:55 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-PRPKYbJeB7tIZ2tWfBJ1Nw"',
    'x-envoy-upstream-service-time',
    '6712',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 92 63 0a d0 89 fe a6 d1 db f7 8f 00 a8 e0 99 ea d7 7b f4 54 b9 6d ed 62 05 1a de 8b 2d ad f9 59 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------245801395503014899053421\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9340,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 250714,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11188,
      Symbol(triggerId): 9340,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 92 63 0a d0 89 fe a6 d1 db f7 8f 00 a8 e0 99 ea d7 7b f4 54 b9 6d ed 62 05 1a de 8b 2d ad f9 59 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5511213,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------245801395503014899053421\r\n' +
      'content-length: 5511213\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9340,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 250714,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11188,
        Symbol(triggerId): 9340,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------245801395503014899053421',
      'content-length': 5511213
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0634606b-d408-4229-9344-739ee8683104',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------245801395503014899053421'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------245801395503014899053421'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------245801395503014899053421\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:43:55 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-PRPKYbJeB7tIZ2tWfBJ1Nw"',
      'x-envoy-upstream-service-time': '6712',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e46225d0-45e9-11f1-a85d-139329708611","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"e46225d0-45e9-11f1-a85d-139329708611","fileSize":5510966}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:43:55 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-PRPKYbJeB7tIZ2tWfBJ1Nw"',
    'x-envoy-upstream-service-time': '6712',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618796-ab1dc15adfcd'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618796-ab1dc15adfcd'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:43:57 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2735',
    'x-request-id',
    'a4c0fc82-b627-4142-bc21-4bec4c57302f',
    'x-response-time',
    '2724',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 17 23 9c ba 63 3b 6f 59 fc f7 11 c4 5b cd 0f 3b ba 24 cd 03 8e bc 9e 89 51 a5 30 52 8a e6 5d 71 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100022/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11184,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 252939,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11182,
      Symbol(triggerId): 11176,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 17 23 9c ba 63 3b 6f 59 fc f7 11 c4 5b cd 0f 3b ba 24 cd 03 8e bc 9e 89 51 a5 30 52 8a e6 5d 71 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100022/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11184,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 252939,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11182,
        Symbol(triggerId): 11176,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100022,"attachments":[{"path":"e3f9a000-45e9-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'dd87e855-2f0a-487e-88a6-3be316f4046a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100022/files',
      path: '/apis/module/v4/modules/1/objects/100022/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100022/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100022/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100022/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100022/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:43:57 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2735',
      'x-request-id': 'a4c0fc82-b627-4142-bc21-4bec4c57302f',
      'x-response-time': '2724',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e3f9a000-45e9-11f1-807c-0d8bbd8d7e8b","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"5510966"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:43:57 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2735',
    'x-request-id': 'a4c0fc82-b627-4142-bc21-4bec4c57302f',
    'x-response-time': '2724',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:43:59 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3764',
    'x-request-id',
    '856c8704-2b25-4f45-afcd-e9a717018ed5',
    'x-response-time',
    '3750',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 92 63 0a d0 89 fe a6 d1 db f7 8f 00 a8 e0 99 ea d7 7b f4 54 b9 6d ed 62 05 1a de 8b 2d ad f9 59 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100025/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11204,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 254500,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11202,
      Symbol(triggerId): 11196,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 92 63 0a d0 89 fe a6 d1 db f7 8f 00 a8 e0 99 ea d7 7b f4 54 b9 6d ed 62 05 1a de 8b 2d ad f9 59 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100025/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11204,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 254500,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11202,
        Symbol(triggerId): 11196,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100025,"attachments":[{"path":"e46225d0-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8a067837-5633-411e-85ca-ef9bb62354c9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100025/files',
      path: '/apis/module/v4/modules/1/objects/100025/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100025/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100025/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100025/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100025/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:43:59 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3764',
      'x-request-id': '856c8704-2b25-4f45-afcd-e9a717018ed5',
      'x-response-time': '3750',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e46225d0-45e9-11f1-a85d-139329708611","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"5510966"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:43:59 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3764',
    'x-request-id': '856c8704-2b25-4f45-afcd-e9a717018ed5',
    'x-response-time': '3750',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:11 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-agIEsrNC7BCfXnwGL7yeFg"',
    'x-envoy-upstream-service-time',
    '1856',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ca 14 78 28 88 47 58 c2 fa 9e 6f bc e2 6f 10 1d 7b 6b dc 91 a4 1f 63 7b a4 6e 03 c7 99 b7 6e ea 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------572708434353994374294761\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12993,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 266375,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12995,
      Symbol(triggerId): 12990,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ca 14 78 28 88 47 58 c2 fa 9e 6f bc e2 6f 10 1d 7b 6b dc 91 a4 1f 63 7b a4 6e 03 c7 99 b7 6e ea 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6963,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------572708434353994374294761\r\n' +
      'content-length: 6963\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12993,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 266375,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12995,
        Symbol(triggerId): 12990,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------572708434353994374294761',
      'content-length': 6963
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0c39e160-a189-4f48-b748-127d3e647a5d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------572708434353994374294761'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------572708434353994374294761'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------572708434353994374294761\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:11 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-agIEsrNC7BCfXnwGL7yeFg"',
      'x-envoy-upstream-service-time': '1856',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f09e51c0-45e9-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"f09e51c0-45e9-11f1-a85d-139329708611","fileSize":6716}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:11 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-agIEsrNC7BCfXnwGL7yeFg"',
    'x-envoy-upstream-service-time': '1856',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1690',
    'x-request-id',
    '0746ee63-c05d-4e6e-bc91-f8802fe7bf5a',
    'x-response-time',
    '1680',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ca 14 78 28 88 47 58 c2 fa 9e 6f bc e2 6f 10 1d 7b 6b dc 91 a4 1f 63 7b a4 6e 03 c7 99 b7 6e ea 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100019/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13027,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 268084,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13025,
      Symbol(triggerId): 13019,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ca 14 78 28 88 47 58 c2 fa 9e 6f bc e2 6f 10 1d 7b 6b dc 91 a4 1f 63 7b a4 6e 03 c7 99 b7 6e ea 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100019/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13027,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 268084,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13025,
        Symbol(triggerId): 13019,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100019,"attachments":[{"path":"f09e51c0-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7e58a762-7c20-4067-932d-c209e9e7b4ee',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100019/files',
      path: '/apis/module/v4/modules/1/objects/100019/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100019/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100019/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100019/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100019/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1690',
      'x-request-id': '0746ee63-c05d-4e6e-bc91-f8802fe7bf5a',
      'x-response-time': '1680',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f09e51c0-45e9-11f1-a85d-139329708611","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"6716"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1690',
    'x-request-id': '0746ee63-c05d-4e6e-bc91-f8802fe7bf5a',
    'x-response-time': '1680',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:12 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-cBR22gHhKyxL012T/7S4Xg"',
    'x-envoy-upstream-service-time',
    '5332',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0a ab 3d eb 38 12 37 30 79 42 79 49 48 c1 2e 2a 61 06 c8 5f d9 cc 9c 2a af 21 66 73 7b d3 38 13 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------191840517170018208349731\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12491,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 268158,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13060,
      Symbol(triggerId): 12491,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0a ab 3d eb 38 12 37 30 79 42 79 49 48 c1 2e 2a 61 06 c8 5f d9 cc 9c 2a af 21 66 73 7b d3 38 13 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5511213,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------191840517170018208349731\r\n' +
      'content-length: 5511213\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12491,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 268158,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13060,
        Symbol(triggerId): 12491,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------191840517170018208349731',
      'content-length': 5511213
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0d55935c-35a8-4bd4-ad48-6e64867fe5b7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------191840517170018208349731'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------191840517170018208349731'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------191840517170018208349731\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:12 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-cBR22gHhKyxL012T/7S4Xg"',
      'x-envoy-upstream-service-time': '5332',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ef99b300-45e9-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"ef99b300-45e9-11f1-8b3c-c500ea8b92a5","fileSize":5510966}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:12 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-cBR22gHhKyxL012T/7S4Xg"',
    'x-envoy-upstream-service-time': '5332',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618796-ab1dc15adfcd'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618796-ab1dc15adfcd'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:14 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1757',
    'x-request-id',
    '464f1405-87f6-4181-a211-a52e61d93bcb',
    'x-response-time',
    '1746',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0a ab 3d eb 38 12 37 30 79 42 79 49 48 c1 2e 2a 61 06 c8 5f d9 cc 9c 2a af 21 66 73 7b d3 38 13 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100025/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13076,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 269934,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13074,
      Symbol(triggerId): 13068,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0a ab 3d eb 38 12 37 30 79 42 79 49 48 c1 2e 2a 61 06 c8 5f d9 cc 9c 2a af 21 66 73 7b d3 38 13 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100025/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13076,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 269934,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13074,
        Symbol(triggerId): 13068,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100025,"attachments":[{"path":"ef99b300-45e9-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5f253e7b-94df-4c2d-af90-b2425a9650df',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100025/files',
      path: '/apis/module/v4/modules/1/objects/100025/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100025/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100025/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100025/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100025/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:14 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1757',
      'x-request-id': '464f1405-87f6-4181-a211-a52e61d93bcb',
      'x-response-time': '1746',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ef99b300-45e9-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"5510966"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:14 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1757',
    'x-request-id': '464f1405-87f6-4181-a211-a52e61d93bcb',
    'x-response-time': '1746',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:23 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-/GfRK1ybFn5VHWAIg4OdKg"',
    'x-envoy-upstream-service-time',
    '621',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8a b4 0d f4 11 1a 6a 59 69 21 28 97 c2 40 32 4e b2 c5 4f f7 cb 92 20 b6 25 5d 0d ca d7 eb 69 58 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17771,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------239447135601997033882494\r\n' +
        'content-length: 17771\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14400,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 278938,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14402,
      Symbol(triggerId): 14398,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8a b4 0d f4 11 1a 6a 59 69 21 28 97 c2 40 32 4e b2 c5 4f f7 cb 92 20 b6 25 5d 0d ca d7 eb 69 58 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17771,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------239447135601997033882494\r\n' +
      'content-length: 17771\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14400,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 278938,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14402,
        Symbol(triggerId): 14398,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------239447135601997033882494',
      'content-length': 17771
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd5dd379f-85bb-4704-9fda-86cd9070aeba',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------239447135601997033882494'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------239447135601997033882494'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17771,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------239447135601997033882494\r\n' +
        'content-length: 17771\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:23 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-/GfRK1ybFn5VHWAIg4OdKg"',
      'x-envoy-upstream-service-time': '621',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f8d744f0-45e9-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"f8d744f0-45e9-11f1-a85d-139329708611","fileSize":17524}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:23 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-/GfRK1ybFn5VHWAIg4OdKg"',
    'x-envoy-upstream-service-time': '621',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:24 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-xIx/bCffv/IjzQ7OMElxLQ"',
    'x-envoy-upstream-service-time',
    '1874',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 57 b2 4c 2b fd bd 0a 70 14 2b 7a c9 60 97 d5 ca 0e cd a2 23 b7 cb 8f d0 3e b6 f7 2c 17 42 38 9c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------314544009590709461539001\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13160,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 280053,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13162,
      Symbol(triggerId): 13157,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 57 b2 4c 2b fd bd 0a 70 14 2b 7a c9 60 97 d5 ca 0e cd a2 23 b7 cb 8f d0 3e b6 f7 2c 17 42 38 9c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6963,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------314544009590709461539001\r\n' +
      'content-length: 6963\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13160,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 280053,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13162,
        Symbol(triggerId): 13157,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------314544009590709461539001',
      'content-length': 6963
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6b1a262c-6467-445c-9095-d9950a87eb1a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------314544009590709461539001'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------314544009590709461539001'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------314544009590709461539001\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:24 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-xIx/bCffv/IjzQ7OMElxLQ"',
      'x-envoy-upstream-service-time': '1874',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f8c25d60-45e9-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"f8c25d60-45e9-11f1-8b3c-c500ea8b92a5","fileSize":6716}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:24 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-xIx/bCffv/IjzQ7OMElxLQ"',
    'x-envoy-upstream-service-time': '1874',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777153200096-f68a98d12fa4'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777153200096-f68a98d12fa4'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1153',
    'x-request-id',
    'ba5dad6a-2389-4433-86ed-c2e828a442d1',
    'x-response-time',
    '1141',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8a b4 0d f4 11 1a 6a 59 69 21 28 97 c2 40 32 4e b2 c5 4f f7 cb 92 20 b6 25 5d 0d ca d7 eb 69 58 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100019/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15407,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 280109,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15405,
      Symbol(triggerId): 15399,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8a b4 0d f4 11 1a 6a 59 69 21 28 97 c2 40 32 4e b2 c5 4f f7 cb 92 20 b6 25 5d 0d ca d7 eb 69 58 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100019/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15407,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 280109,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15405,
        Symbol(triggerId): 15399,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100019,"attachments":[{"path":"f8d744f0-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4c7257e8-2dd0-4e72-bb8b-a53336a507e3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100019/files',
      path: '/apis/module/v4/modules/1/objects/100019/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100019/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100019/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100019/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100019/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1153',
      'x-request-id': 'ba5dad6a-2389-4433-86ed-c2e828a442d1',
      'x-response-time': '1141',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f8d744f0-45e9-11f1-a85d-139329708611","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"17524"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1153',
    'x-request-id': 'ba5dad6a-2389-4433-86ed-c2e828a442d1',
    'x-response-time': '1141',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:26 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1368',
    'x-request-id',
    '21b4b6e9-a106-45f7-8510-4afd5899f382',
    'x-response-time',
    '1358',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 57 b2 4c 2b fd bd 0a 70 14 2b 7a c9 60 97 d5 ca 0e cd a2 23 b7 cb 8f d0 3e b6 f7 2c 17 42 38 9c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100016/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15426,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 281440,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15424,
      Symbol(triggerId): 15418,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 57 b2 4c 2b fd bd 0a 70 14 2b 7a c9 60 97 d5 ca 0e cd a2 23 b7 cb 8f d0 3e b6 f7 2c 17 42 38 9c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100016/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15426,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 281440,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15424,
        Symbol(triggerId): 15418,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100016,"attachments":[{"path":"f8c25d60-45e9-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1bd5d690-b29b-4b4e-b4d1-c4ef9dac35d4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100016/files',
      path: '/apis/module/v4/modules/1/objects/100016/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100016/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100016/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100016/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100016/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:26 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1368',
      'x-request-id': '21b4b6e9-a106-45f7-8510-4afd5899f382',
      'x-response-time': '1358',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f8c25d60-45e9-11f1-8b3c-c500ea8b92a5","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"6716"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:26 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1368',
    'x-request-id': '21b4b6e9-a106-45f7-8510-4afd5899f382',
    'x-response-time': '1358',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:30 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-m28HNu3hg68dwB0NkM6SEg"',
    'x-envoy-upstream-service-time',
    '7441',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8a b4 0d f4 11 1a 6a 59 69 21 28 97 c2 40 32 4e b2 c5 4f f7 cb 92 20 b6 25 5d 0d ca d7 eb 69 58 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------651947421569608419302694\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14349,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 286104,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15482,
      Symbol(triggerId): 14349,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8a b4 0d f4 11 1a 6a 59 69 21 28 97 c2 40 32 4e b2 c5 4f f7 cb 92 20 b6 25 5d 0d ca d7 eb 69 58 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5511213,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------651947421569608419302694\r\n' +
      'content-length: 5511213\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14349,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 286104,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15482,
        Symbol(triggerId): 14349,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------651947421569608419302694',
      'content-length': 5511213
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7a22798a-0b7f-48b5-b391-b5873bb7c933',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------651947421569608419302694'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------651947421569608419302694'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------651947421569608419302694\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:30 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-m28HNu3hg68dwB0NkM6SEg"',
      'x-envoy-upstream-service-time': '7441',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f917d060-45e9-11f1-a85d-139329708611","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"f917d060-45e9-11f1-a85d-139329708611","fileSize":5510966}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:30 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-m28HNu3hg68dwB0NkM6SEg"',
    'x-envoy-upstream-service-time': '7441',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618796-ab1dc15adfcd'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618796-ab1dc15adfcd'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:31 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1137',
    'x-request-id',
    'b822d214-bc6c-4198-98cc-b9d18a46e356',
    'x-response-time',
    '1127',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8a b4 0d f4 11 1a 6a 59 69 21 28 97 c2 40 32 4e b2 c5 4f f7 cb 92 20 b6 25 5d 0d ca d7 eb 69 58 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100022/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15498,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 287262,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15496,
      Symbol(triggerId): 15490,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8a b4 0d f4 11 1a 6a 59 69 21 28 97 c2 40 32 4e b2 c5 4f f7 cb 92 20 b6 25 5d 0d ca d7 eb 69 58 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100022/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15498,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 287262,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15496,
        Symbol(triggerId): 15490,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100022,"attachments":[{"path":"f917d060-45e9-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0c4aece7-639d-402d-b927-e2242fee9b56',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100022/files',
      path: '/apis/module/v4/modules/1/objects/100022/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100022/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100022/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100022/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100022/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:31 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1137',
      'x-request-id': 'b822d214-bc6c-4198-98cc-b9d18a46e356',
      'x-response-time': '1127',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f917d060-45e9-11f1-a85d-139329708611","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"5510966"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:31 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1137',
    'x-request-id': 'b822d214-bc6c-4198-98cc-b9d18a46e356',
    'x-response-time': '1127',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-hz8rxcrvmWypE9579Ymb9A"',
    'x-envoy-upstream-service-time',
    '1598',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 42 a4 a6 f9 d2 0a 01 a5 cc 5e 59 3f f8 47 e2 0f 6e ef 82 3f b7 be 80 50 eb 87 a6 3c 4d 41 c2 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------526538007968691119599131\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15747,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 299187,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15749,
      Symbol(triggerId): 15716,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 42 a4 a6 f9 d2 0a 01 a5 cc 5e 59 3f f8 47 e2 0f 6e ef 82 3f b7 be 80 50 eb 87 a6 3c 4d 41 c2 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 104872,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------526538007968691119599131\r\n' +
      'content-length: 104872\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15747,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 299187,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15749,
        Symbol(triggerId): 15716,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------526538007968691119599131',
      'content-length': 104872
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f7694d4a-5260-4ec2-8f37-f0ac05c3c09e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------526538007968691119599131'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------526538007968691119599131'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------526538007968691119599131\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-hz8rxcrvmWypE9579Ymb9A"',
      'x-envoy-upstream-service-time': '1598',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"04555100-45ea-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"04555100-45ea-11f1-807c-0d8bbd8d7e8b","fileSize":104625}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-hz8rxcrvmWypE9579Ymb9A"',
    'x-envoy-upstream-service-time': '1598',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:44 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-caJVd/NTq82NYiO8fMNkJg"',
    'x-envoy-upstream-service-time',
    '2453',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 42 a4 a6 f9 d2 0a 01 a5 cc 5e 59 3f f8 47 e2 0f 6e ef 82 3f b7 be 80 50 eb 87 a6 3c 4d 41 c2 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------339361774127962894690787\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15817,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 300050,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15819,
      Symbol(triggerId): 15815,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 42 a4 a6 f9 d2 0a 01 a5 cc 5e 59 3f f8 47 e2 0f 6e ef 82 3f b7 be 80 50 eb 87 a6 3c 4d 41 c2 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 75341,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------339361774127962894690787\r\n' +
      'content-length: 75341\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15817,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 300050,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15819,
        Symbol(triggerId): 15815,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------339361774127962894690787',
      'content-length': 75341
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4657890b-d7d3-4c94-82d9-84e0949b670d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------339361774127962894690787'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------339361774127962894690787'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------339361774127962894690787\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:44 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-caJVd/NTq82NYiO8fMNkJg"',
      'x-envoy-upstream-service-time': '2453',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"045725c0-45ea-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"045725c0-45ea-11f1-807c-0d8bbd8d7e8b","fileSize":75094}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:44 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-caJVd/NTq82NYiO8fMNkJg"',
    'x-envoy-upstream-service-time': '2453',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1478',
    'x-request-id',
    '6dd1354b-5dfd-4646-9139-365cc85aff93',
    'x-response-time',
    '1459',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 42 a4 a6 f9 d2 0a 01 a5 cc 5e 59 3f f8 47 e2 0f 6e ef 82 3f b7 be 80 50 eb 87 a6 3c 4d 41 c2 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100016/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15869,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 300687,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15867,
      Symbol(triggerId): 15861,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 42 a4 a6 f9 d2 0a 01 a5 cc 5e 59 3f f8 47 e2 0f 6e ef 82 3f b7 be 80 50 eb 87 a6 3c 4d 41 c2 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100016/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15869,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 300687,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15867,
        Symbol(triggerId): 15861,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100016,"attachments":[{"path":"04555100-45ea-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '26d8911d-7cd4-47e2-9761-f4c72ff74c61',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100016/files',
      path: '/apis/module/v4/modules/1/objects/100016/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100016/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100016/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100016/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100016/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1478',
      'x-request-id': '6dd1354b-5dfd-4646-9139-365cc85aff93',
      'x-response-time': '1459',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"04555100-45ea-11f1-807c-0d8bbd8d7e8b","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"104625"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1478',
    'x-request-id': '6dd1354b-5dfd-4646-9139-365cc85aff93',
    'x-response-time': '1459',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:46 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1858',
    'x-request-id',
    '14f4412d-0714-42a7-8deb-31e597f73d6c',
    'x-response-time',
    '1852',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 42 a4 a6 f9 d2 0a 01 a5 cc 5e 59 3f f8 47 e2 0f 6e ef 82 3f b7 be 80 50 eb 87 a6 3c 4d 41 c2 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100022/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15888,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 301927,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15886,
      Symbol(triggerId): 15880,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 42 a4 a6 f9 d2 0a 01 a5 cc 5e 59 3f f8 47 e2 0f 6e ef 82 3f b7 be 80 50 eb 87 a6 3c 4d 41 c2 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100022/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15888,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 301927,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15886,
        Symbol(triggerId): 15880,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100022,"attachments":[{"path":"045725c0-45ea-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e63da06e-fff1-400e-abda-2a83d5151122',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100022/files',
      path: '/apis/module/v4/modules/1/objects/100022/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100022/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100022/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100022/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100022/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:46 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1858',
      'x-request-id': '14f4412d-0714-42a7-8deb-31e597f73d6c',
      'x-response-time': '1852',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"045725c0-45ea-11f1-807c-0d8bbd8d7e8b","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"75094"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:46 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1858',
    'x-request-id': '14f4412d-0714-42a7-8deb-31e597f73d6c',
    'x-response-time': '1852',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-1A8VLV1G8eMgQYP8msH21Q"',
    'x-envoy-upstream-service-time',
    '2679',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c0 97 41 a0 a4 04 6d 1e 80 76 9c 90 0e 62 ef 3b 47 a0 67 38 7a b0 95 44 d6 14 27 8e ad 00 38 0c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------126152500293981313035230\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15992,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 313262,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15994,
      Symbol(triggerId): 15989,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c0 97 41 a0 a4 04 6d 1e 80 76 9c 90 0e 62 ef 3b 47 a0 67 38 7a b0 95 44 d6 14 27 8e ad 00 38 0c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 104872,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------126152500293981313035230\r\n' +
      'content-length: 104872\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15992,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 313262,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15994,
        Symbol(triggerId): 15989,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------126152500293981313035230',
      'content-length': 104872
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a4d8fad1-0899-4cc7-8f35-84f400584f2a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------126152500293981313035230'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------126152500293981313035230'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------126152500293981313035230\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-1A8VLV1G8eMgQYP8msH21Q"',
      'x-envoy-upstream-service-time': '2679',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0c13e410-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"0c13e410-45ea-11f1-8b3c-c500ea8b92a5","fileSize":104625}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-1A8VLV1G8eMgQYP8msH21Q"',
    'x-envoy-upstream-service-time': '2679',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:44:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-xxUpSlVHud8mPCku49+Ezw"',
    'x-envoy-upstream-service-time',
    '3175',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9c f6 36 ec 44 0e f6 cb 06 ab 5f 42 77 d0 d8 9c 5d 95 e4 cf a8 0c 37 f5 78 9b 11 73 b8 49 2e 7b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------664098270453375549429202\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 16130,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 314707,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 16132,
      Symbol(triggerId): 16128,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9c f6 36 ec 44 0e f6 cb 06 ab 5f 42 77 d0 d8 9c 5d 95 e4 cf a8 0c 37 f5 78 9b 11 73 b8 49 2e 7b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 402714,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------664098270453375549429202\r\n' +
      'content-length: 402714\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 16130,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 314707,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 16132,
        Symbol(triggerId): 16128,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------664098270453375549429202',
      'content-length': 402714
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '902b9d55-09c2-4159-93f1-2b2cb0e6d93d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------664098270453375549429202'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------664098270453375549429202'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------664098270453375549429202\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:44:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-xxUpSlVHud8mPCku49+Ezw"',
      'x-envoy-upstream-service-time': '3175',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0ca32bc0-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"0ca32bc0-45ea-11f1-8b3c-c500ea8b92a5","fileSize":402467}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:44:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-xxUpSlVHud8mPCku49+Ezw"',
    'x-envoy-upstream-service-time': '3175',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777153200096-f68a98d12fa4'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777153200096-f68a98d12fa4'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1798',
    'x-request-id',
    '64d4a5ea-1bba-44ae-98bc-b2d4f3006317',
    'x-response-time',
    '1778',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9c f6 36 ec 44 0e f6 cb 06 ab 5f 42 77 d0 d8 9c 5d 95 e4 cf a8 0c 37 f5 78 9b 11 73 b8 49 2e 7b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100022/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17583,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 316524,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17581,
      Symbol(triggerId): 17575,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9c f6 36 ec 44 0e f6 cb 06 ab 5f 42 77 d0 d8 9c 5d 95 e4 cf a8 0c 37 f5 78 9b 11 73 b8 49 2e 7b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100022/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17583,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 316524,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17581,
        Symbol(triggerId): 17575,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100022,"attachments":[{"path":"0ca32bc0-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fadfb0bc-f038-4619-b823-586bd25a4e4d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100022/files',
      path: '/apis/module/v4/modules/1/objects/100022/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100022/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100022/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100022/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100022/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1798',
      'x-request-id': '64d4a5ea-1bba-44ae-98bc-b2d4f3006317',
      'x-response-time': '1778',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0ca32bc0-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"402467"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1798',
    'x-request-id': '64d4a5ea-1bba-44ae-98bc-b2d4f3006317',
    'x-response-time': '1778',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:01 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-irPKSbWirgozrxqkBRjfdQ"',
    'x-envoy-upstream-service-time',
    '4786',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 78 7d 65 32 30 07 85 80 b6 78 54 17 b2 d7 9e e3 42 11 06 98 6c 39 11 39 ef a6 3d b5 2c 81 69 71 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------855328542213904574795766\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17161,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 316539,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17163,
      Symbol(triggerId): 17158,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 78 7d 65 32 30 07 85 80 b6 78 54 17 b2 d7 9e e3 42 11 06 98 6c 39 11 39 ef a6 3d b5 2c 81 69 71 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------855328542213904574795766\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17161,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 316539,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17163,
        Symbol(triggerId): 17158,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------855328542213904574795766',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a30559a6-ac4c-425a-80a8-e378297bbaf3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------855328542213904574795766'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------855328542213904574795766'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------855328542213904574795766\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:01 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-irPKSbWirgozrxqkBRjfdQ"',
      'x-envoy-upstream-service-time': '4786',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0cc3d320-45ea-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"0cc3d320-45ea-11f1-a85d-139329708611","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:01 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-irPKSbWirgozrxqkBRjfdQ"',
    'x-envoy-upstream-service-time': '4786',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777153200096-f68a98d12fa4'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777153200096-f68a98d12fa4'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3603',
    'x-request-id',
    'a659741c-5774-40e4-b416-fac3c0161c9e',
    'x-response-time',
    '3593',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c0 97 41 a0 a4 04 6d 1e 80 76 9c 90 0e 62 ef 3b 47 a0 67 38 7a b0 95 44 d6 14 27 8e ad 00 38 0c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100019/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17564,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 316885,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17562,
      Symbol(triggerId): 17556,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c0 97 41 a0 a4 04 6d 1e 80 76 9c 90 0e 62 ef 3b 47 a0 67 38 7a b0 95 44 d6 14 27 8e ad 00 38 0c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100019/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17564,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 316885,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17562,
        Symbol(triggerId): 17556,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100019,"attachments":[{"path":"0c13e410-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9570e0a6-4e60-4db3-bc7e-9bd36d3fbdf6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100019/files',
      path: '/apis/module/v4/modules/1/objects/100019/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100019/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100019/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100019/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100019/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3603',
      'x-request-id': 'a659741c-5774-40e4-b416-fac3c0161c9e',
      'x-response-time': '3593',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0c13e410-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"104625"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3603',
    'x-request-id': 'a659741c-5774-40e4-b416-fac3c0161c9e',
    'x-response-time': '3593',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:02 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1711',
    'x-request-id',
    'f3a763eb-2533-46b3-a340-8aaa300dd521',
    'x-response-time',
    '1701',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 78 7d 65 32 30 07 85 80 b6 78 54 17 b2 d7 9e e3 42 11 06 98 6c 39 11 39 ef a6 3d b5 2c 81 69 71 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100016/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17634,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 318268,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17632,
      Symbol(triggerId): 17626,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 78 7d 65 32 30 07 85 80 b6 78 54 17 b2 d7 9e e3 42 11 06 98 6c 39 11 39 ef a6 3d b5 2c 81 69 71 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100016/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17634,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 318268,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17632,
        Symbol(triggerId): 17626,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100016,"attachments":[{"path":"0cc3d320-45ea-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2207516e-a6d5-4407-98c9-8401ba4f8de4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100016/files',
      path: '/apis/module/v4/modules/1/objects/100016/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100016/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100016/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100016/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100016/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:02 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1711',
      'x-request-id': 'f3a763eb-2533-46b3-a340-8aaa300dd521',
      'x-response-time': '1701',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0cc3d320-45ea-11f1-a85d-139329708611","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"4557863"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:02 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1711',
    'x-request-id': 'f3a763eb-2533-46b3-a340-8aaa300dd521',
    'x-response-time': '1701',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:13 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-lQngf/m/lKREqQ8Vf2g9Zw"',
    'x-envoy-upstream-service-time',
    '758',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 78 df 62 e2 d7 39 55 1d 49 30 1e 0c 5d 8e b3 1b a2 df 82 33 c8 a9 fc da 41 2f db 62 66 d5 2e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23539,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------353163109421469628128770\r\n' +
        'content-length: 23539\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18774,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 328664,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18776,
      Symbol(triggerId): 18771,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 78 df 62 e2 d7 39 55 1d 49 30 1e 0c 5d 8e b3 1b a2 df 82 33 c8 a9 fc da 41 2f db 62 66 d5 2e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 23539,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------353163109421469628128770\r\n' +
      'content-length: 23539\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18774,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 328664,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18776,
        Symbol(triggerId): 18771,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------353163109421469628128770',
      'content-length': 23539
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '16989fb0-352c-4653-9908-e3682b4b759e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------353163109421469628128770'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------353163109421469628128770'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23539,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------353163109421469628128770\r\n' +
        'content-length: 23539\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:13 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-lQngf/m/lKREqQ8Vf2g9Zw"',
      'x-envoy-upstream-service-time': '758',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1665f340-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"1665f340-45ea-11f1-8b3c-c500ea8b92a5","fileSize":23292}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:13 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-lQngf/m/lKREqQ8Vf2g9Zw"',
    'x-envoy-upstream-service-time': '758',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:14 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-QSvrEKJqUUas74cTtM9Mqw"',
    'x-envoy-upstream-service-time',
    '2426',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 57 89 92 5a 7e 8c 6d 0c c6 95 d8 8b 5c fd fb ee cd 43 68 db 9c ad c3 3e b7 06 f5 73 e9 eb c5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------245209344489399291132348\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17735,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 329811,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17737,
      Symbol(triggerId): 17733,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 57 89 92 5a 7e 8c 6d 0c c6 95 d8 8b 5c fd fb ee cd 43 68 db 9c ad c3 3e b7 06 f5 73 e9 eb c5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 75341,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------245209344489399291132348\r\n' +
      'content-length: 75341\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17735,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 329811,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17737,
        Symbol(triggerId): 17733,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------245209344489399291132348',
      'content-length': 75341
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7459bcbf-3039-44a7-acf8-383d61f05dd8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------245209344489399291132348'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------245209344489399291132348'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------245209344489399291132348\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:14 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-QSvrEKJqUUas74cTtM9Mqw"',
      'x-envoy-upstream-service-time': '2426',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"16175e10-45ea-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"16175e10-45ea-11f1-807c-0d8bbd8d7e8b","fileSize":75094}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:14 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-QSvrEKJqUUas74cTtM9Mqw"',
    'x-envoy-upstream-service-time': '2426',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618796-ab1dc15adfcd'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618796-ab1dc15adfcd'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:15 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1252',
    'x-request-id',
    '49c4ac87-1658-4f69-aba4-4970dad700f3',
    'x-response-time',
    '1233',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 57 89 92 5a 7e 8c 6d 0c c6 95 d8 8b 5c fd fb ee cd 43 68 db 9c ad c3 3e b7 06 f5 73 e9 eb c5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100025/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19204,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 331082,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19202,
      Symbol(triggerId): 19196,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 57 89 92 5a 7e 8c 6d 0c c6 95 d8 8b 5c fd fb ee cd 43 68 db 9c ad c3 3e b7 06 f5 73 e9 eb c5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100025/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19204,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 331082,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19202,
        Symbol(triggerId): 19196,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100025,"attachments":[{"path":"16175e10-45ea-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '61e3ac22-f8e4-49f6-8deb-76646d08cab6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100025/files',
      path: '/apis/module/v4/modules/1/objects/100025/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100025/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100025/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100025/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100025/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:15 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1252',
      'x-request-id': '49c4ac87-1658-4f69-aba4-4970dad700f3',
      'x-response-time': '1233',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"16175e10-45ea-11f1-807c-0d8bbd8d7e8b","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"75094"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:15 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1252',
    'x-request-id': '49c4ac87-1658-4f69-aba4-4970dad700f3',
    'x-response-time': '1233',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:16 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3410',
    'x-request-id',
    '07de7ac1-f746-4c8d-b222-397e05f84043',
    'x-response-time',
    '3404',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 78 df 62 e2 d7 39 55 1d 49 30 1e 0c 5d 8e b3 1b a2 df 82 33 c8 a9 fc da 41 2f db 62 66 d5 2e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100022/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18998,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 332093,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18996,
      Symbol(triggerId): 18990,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 78 df 62 e2 d7 39 55 1d 49 30 1e 0c 5d 8e b3 1b a2 df 82 33 c8 a9 fc da 41 2f db 62 66 d5 2e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100022/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18998,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 332093,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18996,
        Symbol(triggerId): 18990,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100022,"attachments":[{"path":"1665f340-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '39e2b6c8-95ca-4115-b280-a133a736c540',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100022/files',
      path: '/apis/module/v4/modules/1/objects/100022/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100022/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100022/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100022/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100022/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100022/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:16 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3410',
      'x-request-id': '07de7ac1-f746-4c8d-b222-397e05f84043',
      'x-response-time': '3404',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1665f340-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"23292"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:16 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3410',
    'x-request-id': '07de7ac1-f746-4c8d-b222-397e05f84043',
    'x-response-time': '3404',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:17 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-jOriwgP22blt2R4p9TGqFQ"',
    'x-envoy-upstream-service-time',
    '3412',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 29 95 c1 cb bc 04 f8 d7 25 9d 1a a7 57 55 16 21 9e 17 13 0f 2a d2 bf e7 87 3a 3f 77 9e 6b f7 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------835916366590572054209234\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18628,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 332781,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18630,
      Symbol(triggerId): 18626,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 29 95 c1 cb bc 04 f8 d7 25 9d 1a a7 57 55 16 21 9e 17 13 0f 2a d2 bf e7 87 3a 3f 77 9e 6b f7 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------835916366590572054209234\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18628,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 332781,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18630,
        Symbol(triggerId): 18626,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------835916366590572054209234',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8255a022-3533-45bb-9d36-c15826c23d1d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------835916366590572054209234'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------835916366590572054209234'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------835916366590572054209234\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:17 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-jOriwgP22blt2R4p9TGqFQ"',
      'x-envoy-upstream-service-time': '3412',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"17468f40-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"17468f40-45ea-11f1-8b3c-c500ea8b92a5","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:17 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-jOriwgP22blt2R4p9TGqFQ"',
    'x-envoy-upstream-service-time': '3412',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:18 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1132',
    'x-request-id',
    '2495627a-77d9-462a-a84b-3fc36ae25973',
    'x-response-time',
    '1121',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 29 95 c1 cb bc 04 f8 d7 25 9d 1a a7 57 55 16 21 9e 17 13 0f 2a d2 bf e7 87 3a 3f 77 9e 6b f7 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100019/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19250,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 333933,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19248,
      Symbol(triggerId): 19242,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 29 95 c1 cb bc 04 f8 d7 25 9d 1a a7 57 55 16 21 9e 17 13 0f 2a d2 bf e7 87 3a 3f 77 9e 6b f7 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100019/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19250,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 333933,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19248,
        Symbol(triggerId): 19242,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100019,"attachments":[{"path":"17468f40-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '35bf302f-3edd-4293-9200-9448704574e9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100019/files',
      path: '/apis/module/v4/modules/1/objects/100019/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100019/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100019/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100019/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100019/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100019/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:18 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1132',
      'x-request-id': '2495627a-77d9-462a-a84b-3fc36ae25973',
      'x-response-time': '1121',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"17468f40-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"4557863"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:18 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1132',
    'x-request-id': '2495627a-77d9-462a-a84b-3fc36ae25973',
    'x-response-time': '1121',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:26 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-aZWDMwkWI690J5j28Ho+4A"',
    'x-envoy-upstream-service-time',
    '614',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 55 1e ab 6b 3b 83 f9 7d 52 f6 a6 b1 2f bc a2 58 5a fb f4 0a cf c3 69 9a b7 49 38 8c 58 bc 2f 93 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17771,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------611491859396269562422591\r\n' +
        'content-length: 17771\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19349,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 341608,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19351,
      Symbol(triggerId): 19346,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 55 1e ab 6b 3b 83 f9 7d 52 f6 a6 b1 2f bc a2 58 5a fb f4 0a cf c3 69 9a b7 49 38 8c 58 bc 2f 93 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17771,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------611491859396269562422591\r\n' +
      'content-length: 17771\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19349,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 341608,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19351,
        Symbol(triggerId): 19346,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------611491859396269562422591',
      'content-length': 17771
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd2426d6a-fa7a-45b6-ada5-f1384db4a9af',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------611491859396269562422591'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------611491859396269562422591'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17771,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------611491859396269562422591\r\n' +
        'content-length: 17771\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:26 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-aZWDMwkWI690J5j28Ho+4A"',
      'x-envoy-upstream-service-time': '614',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1e335360-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"1e335360-45ea-11f1-8b3c-c500ea8b92a5","fileSize":17524}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:26 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-aZWDMwkWI690J5j28Ho+4A"',
    'x-envoy-upstream-service-time': '614',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:27 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1459',
    'x-request-id',
    '3f66fcf8-1ee6-414d-bb65-065a228350d2',
    'x-response-time',
    '1449',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 55 1e ab 6b 3b 83 f9 7d 52 f6 a6 b1 2f bc a2 58 5a fb f4 0a cf c3 69 9a b7 49 38 8c 58 bc 2f 93 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100016/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19383,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 343086,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19381,
      Symbol(triggerId): 19375,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 55 1e ab 6b 3b 83 f9 7d 52 f6 a6 b1 2f bc a2 58 5a fb f4 0a cf c3 69 9a b7 49 38 8c 58 bc 2f 93 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100016/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19383,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 343086,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19381,
        Symbol(triggerId): 19375,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100016,"attachments":[{"path":"1e335360-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '038c1db8-f45b-4959-ab60-0a9659806b51',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100016/files',
      path: '/apis/module/v4/modules/1/objects/100016/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100016/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100016/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100016/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100016/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100016/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:27 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1459',
      'x-request-id': '3f66fcf8-1ee6-414d-bb65-065a228350d2',
      'x-response-time': '1449',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1e335360-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"17524"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:27 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1459',
    'x-request-id': '3f66fcf8-1ee6-414d-bb65-065a228350d2',
    'x-response-time': '1449',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:38 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-kohQTlXPsEFUu2mL9rTkNA"',
    'x-envoy-upstream-service-time',
    '2077',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f4 9c 1d 79 77 29 4e e0 9e 1b 9a 94 5e b3 ad c2 43 48 a9 1c 43 33 45 02 77 c5 89 a1 e6 a2 47 40 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------241548519339066749149704\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19546,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 354218,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19548,
      Symbol(triggerId): 19544,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f4 9c 1d 79 77 29 4e e0 9e 1b 9a 94 5e b3 ad c2 43 48 a9 1c 43 33 45 02 77 c5 89 a1 e6 a2 47 40 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 402714,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------241548519339066749149704\r\n' +
      'content-length: 402714\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19546,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 354218,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19548,
        Symbol(triggerId): 19544,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------241548519339066749149704',
      'content-length': 402714
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1d8b3890-08b9-4575-95e7-0708c3d98371',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------241548519339066749149704'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------241548519339066749149704'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------241548519339066749149704\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:38 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-kohQTlXPsEFUu2mL9rTkNA"',
      'x-envoy-upstream-service-time': '2077',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"24d83910-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"24d83910-45ea-11f1-8b3c-c500ea8b92a5","fileSize":402467}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:38 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-kohQTlXPsEFUu2mL9rTkNA"',
    'x-envoy-upstream-service-time': '2077',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:40 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1509',
    'x-request-id',
    'f10a3437-2651-4be3-93d9-b69ac8680148',
    'x-response-time',
    '1487',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f4 9c 1d 79 77 29 4e e0 9e 1b 9a 94 5e b3 ad c2 43 48 a9 1c 43 33 45 02 77 c5 89 a1 e6 a2 47 40 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100025/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20034,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 355746,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20032,
      Symbol(triggerId): 20026,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f4 9c 1d 79 77 29 4e e0 9e 1b 9a 94 5e b3 ad c2 43 48 a9 1c 43 33 45 02 77 c5 89 a1 e6 a2 47 40 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100025/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20034,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 355746,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20032,
        Symbol(triggerId): 20026,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100025,"attachments":[{"path":"24d83910-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4b9ab3c8-e7e3-43c5-91ff-27a93f0d7228',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100025/files',
      path: '/apis/module/v4/modules/1/objects/100025/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100025/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100025/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100025/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100025/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100025/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:40 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1509',
      'x-request-id': 'f10a3437-2651-4be3-93d9-b69ac8680148',
      'x-response-time': '1487',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"24d83910-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"402467"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:40 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1509',
    'x-request-id': 'f10a3437-2651-4be3-93d9-b69ac8680148',
    'x-response-time': '1487',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-uediQWvcw1kO5eEYl/PLww"',
    'x-envoy-upstream-service-time',
    '2998',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb d5 2a 02 01 de 6e 07 0b 6a 92 84 42 d5 7d a3 63 d4 25 b3 9a 2c 24 1b da 55 a4 97 80 14 84 fd 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------706453385573667056399360\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20003,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 358536,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20005,
      Symbol(triggerId): 20000,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb d5 2a 02 01 de 6e 07 0b 6a 92 84 42 d5 7d a3 63 d4 25 b3 9a 2c 24 1b da 55 a4 97 80 14 84 fd 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1892859,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------706453385573667056399360\r\n' +
      'content-length: 1892859\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20003,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 358536,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20005,
        Symbol(triggerId): 20000,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------706453385573667056399360',
      'content-length': 1892859
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2bbfecc7-cde6-479c-9aea-d928fef0c04b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------706453385573667056399360'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------706453385573667056399360'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------706453385573667056399360\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-uediQWvcw1kO5eEYl/PLww"',
      'x-envoy-upstream-service-time': '2998',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"26dd57e0-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"26dd57e0-45ea-11f1-8b3c-c500ea8b92a5","fileSize":1892612}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-uediQWvcw1kO5eEYl/PLww"',
    'x-envoy-upstream-service-time': '2998',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:44 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1260',
    'x-request-id',
    '937b8d9e-ee05-41c0-90d3-71b1119ac542',
    'x-response-time',
    '1251',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb d5 2a 02 01 de 6e 07 0b 6a 92 84 42 d5 7d a3 63 d4 25 b3 9a 2c 24 1b da 55 a4 97 80 14 84 fd 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100043/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20262,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 360059,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20260,
      Symbol(triggerId): 20254,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb d5 2a 02 01 de 6e 07 0b 6a 92 84 42 d5 7d a3 63 d4 25 b3 9a 2c 24 1b da 55 a4 97 80 14 84 fd 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100043/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20262,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 360059,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20260,
        Symbol(triggerId): 20254,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100043,"attachments":[{"path":"26dd57e0-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '95d3114b-1db3-4709-847a-4fb8cfb036e7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100043/files',
      path: '/apis/module/v4/modules/1/objects/100043/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100043/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100043/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100043/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100043/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:44 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1260',
      'x-request-id': '937b8d9e-ee05-41c0-90d3-71b1119ac542',
      'x-response-time': '1251',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"26dd57e0-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"1892612"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:44 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1260',
    'x-request-id': '937b8d9e-ee05-41c0-90d3-71b1119ac542',
    'x-response-time': '1251',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:45:58 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-jhz9G7DYTWzjDAknkwojqg"',
    'x-envoy-upstream-service-time',
    '1905',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d0 4c 29 1d b4 a5 28 0a f2 57 36 3a 20 db 19 56 70 4d fd fb 01 8d 19 56 08 1f 1c f4 81 fd ff b0 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8997,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------874002556595708777365453\r\n' +
        'content-length: 8997\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20418,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 373725,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20420,
      Symbol(triggerId): 20415,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d0 4c 29 1d b4 a5 28 0a f2 57 36 3a 20 db 19 56 70 4d fd fb 01 8d 19 56 08 1f 1c f4 81 fd ff b0 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8997,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------874002556595708777365453\r\n' +
      'content-length: 8997\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20418,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 373725,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20420,
        Symbol(triggerId): 20415,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------874002556595708777365453',
      'content-length': 8997
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'dff2bfe9-4cae-4e07-9c8b-0a0ce902c716',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------874002556595708777365453'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------874002556595708777365453'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8997,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------874002556595708777365453\r\n' +
        'content-length: 8997\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:45:58 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-jhz9G7DYTWzjDAknkwojqg"',
      'x-envoy-upstream-service-time': '1905',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"30941170-45ea-11f1-a85d-139329708611","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"30941170-45ea-11f1-a85d-139329708611","fileSize":8750}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:45:58 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-jhz9G7DYTWzjDAknkwojqg"',
    'x-envoy-upstream-service-time': '1905',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2472',
    'x-request-id',
    '1d2b4e16-c256-41d0-92fa-34e415b057c7',
    'x-response-time',
    '2463',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d0 4c 29 1d b4 a5 28 0a f2 57 36 3a 20 db 19 56 70 4d fd fb 01 8d 19 56 08 1f 1c f4 81 fd ff b0 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100046/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20452,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 376229,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20450,
      Symbol(triggerId): 20444,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d0 4c 29 1d b4 a5 28 0a f2 57 36 3a 20 db 19 56 70 4d fd fb 01 8d 19 56 08 1f 1c f4 81 fd ff b0 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100046/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20452,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 376229,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20450,
        Symbol(triggerId): 20444,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100046,"attachments":[{"path":"30941170-45ea-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cbb43ca1-1244-478f-a69b-cc956eb0fb9b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100046/files',
      path: '/apis/module/v4/modules/1/objects/100046/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100046/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100046/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100046/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100046/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2472',
      'x-request-id': '1d2b4e16-c256-41d0-92fa-34e415b057c7',
      'x-response-time': '2463',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"30941170-45ea-11f1-a85d-139329708611","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"8750"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2472',
    'x-request-id': '1d2b4e16-c256-41d0-92fa-34e415b057c7',
    'x-response-time': '2463',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777214734455-c1b53eafb059'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777214734455-c1b53eafb059'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:11 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-wbRhjw7o1WI2jkcI8mxkzg"',
    'x-envoy-upstream-service-time',
    '1508',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6e 9a 55 b5 48 79 2f 56 aa e9 b9 2b 14 f4 71 87 b7 71 5c aa 3e e4 07 a0 f0 b8 9f 05 fc ce 85 31 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 156342,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------742105224005532571400271\r\n' +
        'content-length: 156342\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20816,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 386743,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20818,
      Symbol(triggerId): 20806,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6e 9a 55 b5 48 79 2f 56 aa e9 b9 2b 14 f4 71 87 b7 71 5c aa 3e e4 07 a0 f0 b8 9f 05 fc ce 85 31 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 156342,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------742105224005532571400271\r\n' +
      'content-length: 156342\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20816,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 386743,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20818,
        Symbol(triggerId): 20806,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------742105224005532571400271',
      'content-length': 156342
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f8b296a0-0383-4377-966d-c0e759ef8eca',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------742105224005532571400271'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------742105224005532571400271'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 156342,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------742105224005532571400271\r\n' +
        'content-length: 156342\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:11 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-wbRhjw7o1WI2jkcI8mxkzg"',
      'x-envoy-upstream-service-time': '1508',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"38913420-45ea-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"38913420-45ea-11f1-807c-0d8bbd8d7e8b","fileSize":156095}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:11 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-wbRhjw7o1WI2jkcI8mxkzg"',
    'x-envoy-upstream-service-time': '1508',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1441',
    'x-request-id',
    '85ed3bc3-36e0-4b12-9db1-926d67f82919',
    'x-response-time',
    '1430',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6e 9a 55 b5 48 79 2f 56 aa e9 b9 2b 14 f4 71 87 b7 71 5c aa 3e e4 07 a0 f0 b8 9f 05 fc ce 85 31 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100040/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 21377,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 388204,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 21375,
      Symbol(triggerId): 21369,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6e 9a 55 b5 48 79 2f 56 aa e9 b9 2b 14 f4 71 87 b7 71 5c aa 3e e4 07 a0 f0 b8 9f 05 fc ce 85 31 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100040/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 21377,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 388204,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 21375,
        Symbol(triggerId): 21369,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100040,"attachments":[{"path":"38913420-45ea-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c092361e-3fc4-4887-ba0c-3fb0d4a9dd70',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100040/files',
      path: '/apis/module/v4/modules/1/objects/100040/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100040/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100040/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100040/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100040/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1441',
      'x-request-id': '85ed3bc3-36e0-4b12-9db1-926d67f82919',
      'x-response-time': '1430',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"38913420-45ea-11f1-807c-0d8bbd8d7e8b","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"156095"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1441',
    'x-request-id': '85ed3bc3-36e0-4b12-9db1-926d67f82919',
    'x-response-time': '1430',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:14 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-bEoz3LBAywQiytqRPIfwNw"',
    'x-envoy-upstream-service-time',
    '4315',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6e 9a 55 b5 48 79 2f 56 aa e9 b9 2b 14 f4 71 87 b7 71 5c aa 3e e4 07 a0 f0 b8 9f 05 fc ce 85 31 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------129772012116289166470151\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 21159,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 389623,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 21161,
      Symbol(triggerId): 21156,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6e 9a 55 b5 48 79 2f 56 aa e9 b9 2b 14 f4 71 87 b7 71 5c aa 3e e4 07 a0 f0 b8 9f 05 fc ce 85 31 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1935434,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------129772012116289166470151\r\n' +
      'content-length: 1935434\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 21159,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 389623,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 21161,
        Symbol(triggerId): 21156,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------129772012116289166470151',
      'content-length': 1935434
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd9eaea1a-935c-438d-b819-dcef1a9dd0d0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------129772012116289166470151'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------129772012116289166470151'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------129772012116289166470151\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:14 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-bEoz3LBAywQiytqRPIfwNw"',
      'x-envoy-upstream-service-time': '4315',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"389e5380-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"389e5380-45ea-11f1-8b3c-c500ea8b92a5","fileSize":1935187}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:14 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-bEoz3LBAywQiytqRPIfwNw"',
    'x-envoy-upstream-service-time': '4315',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:16 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2431',
    'x-request-id',
    '328338e1-e358-4aea-8a33-3608c19e7a32',
    'x-response-time',
    '2423',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6e 9a 55 b5 48 79 2f 56 aa e9 b9 2b 14 f4 71 87 b7 71 5c aa 3e e4 07 a0 f0 b8 9f 05 fc ce 85 31 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100046/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 21409,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 392073,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 21407,
      Symbol(triggerId): 21401,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6e 9a 55 b5 48 79 2f 56 aa e9 b9 2b 14 f4 71 87 b7 71 5c aa 3e e4 07 a0 f0 b8 9f 05 fc ce 85 31 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100046/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 21409,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 392073,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 21407,
        Symbol(triggerId): 21401,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100046,"attachments":[{"path":"389e5380-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6ac464dc-8282-4e1c-b8ea-1c2dbd77b061',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100046/files',
      path: '/apis/module/v4/modules/1/objects/100046/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100046/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100046/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100046/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100046/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:16 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2431',
      'x-request-id': '328338e1-e358-4aea-8a33-3608c19e7a32',
      'x-response-time': '2423',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"389e5380-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"1935187"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:16 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2431',
    'x-request-id': '328338e1-e358-4aea-8a33-3608c19e7a32',
    'x-response-time': '2423',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-1u2sydZQWMcU3gyAOvbkqw"',
    'x-envoy-upstream-service-time',
    '4217',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4c 5e 14 78 f4 55 63 e7 56 20 af 2c 30 bd 82 d0 00 01 82 fd 91 dc 22 80 52 9f bf 7c 5e 2c 61 29 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------938660661136368783266132\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 21899,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 403022,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 21901,
      Symbol(triggerId): 21897,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4c 5e 14 78 f4 55 63 e7 56 20 af 2c 30 bd 82 d0 00 01 82 fd 91 dc 22 80 52 9f bf 7c 5e 2c 61 29 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1892859,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------938660661136368783266132\r\n' +
      'content-length: 1892859\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 21899,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 403022,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 21901,
        Symbol(triggerId): 21897,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------938660661136368783266132',
      'content-length': 1892859
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3bc9b9d4-827f-4eb6-a1d7-3abecc937d2e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------938660661136368783266132'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------938660661136368783266132'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------938660661136368783266132\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-1u2sydZQWMcU3gyAOvbkqw"',
      'x-envoy-upstream-service-time': '4217',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"40a6e7e0-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"40a6e7e0-45ea-11f1-8b3c-c500ea8b92a5","fileSize":1892612}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-1u2sydZQWMcU3gyAOvbkqw"',
    'x-envoy-upstream-service-time': '4217',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:31 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3387',
    'x-request-id',
    '74adce05-3655-4249-85c9-2e062af0dadf',
    'x-response-time',
    '3376',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4c 5e 14 78 f4 55 63 e7 56 20 af 2c 30 bd 82 d0 00 01 82 fd 91 dc 22 80 52 9f bf 7c 5e 2c 61 29 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100040/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 22122,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 406427,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 22120,
      Symbol(triggerId): 22114,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4c 5e 14 78 f4 55 63 e7 56 20 af 2c 30 bd 82 d0 00 01 82 fd 91 dc 22 80 52 9f bf 7c 5e 2c 61 29 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100040/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 22122,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 406427,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 22120,
        Symbol(triggerId): 22114,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100040,"attachments":[{"path":"40a6e7e0-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd70a9ac8-fde7-4050-9e53-ee7d2584c57e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100040/files',
      path: '/apis/module/v4/modules/1/objects/100040/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100040/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100040/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100040/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100040/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:31 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3387',
      'x-request-id': '74adce05-3655-4249-85c9-2e062af0dadf',
      'x-response-time': '3376',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"40a6e7e0-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"1892612"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:31 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3387',
    'x-request-id': '74adce05-3655-4249-85c9-2e062af0dadf',
    'x-response-time': '3376',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-wZVNpGUj2enI3uOU85l5Zg"',
    'x-envoy-upstream-service-time',
    '3389',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 33 23 14 75 fa d4 41 4a 51 61 84 f6 61 7d ba 05 21 de 79 f5 92 ca 37 48 05 fe e3 0b cb cc ce 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------765401213995402833707255\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 22640,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 419025,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 22642,
      Symbol(triggerId): 22637,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 33 23 14 75 fa d4 41 4a 51 61 84 f6 61 7d ba 05 21 de 79 f5 92 ca 37 48 05 fe e3 0b cb cc ce 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1935434,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------765401213995402833707255\r\n' +
      'content-length: 1935434\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 22640,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 419025,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 22642,
        Symbol(triggerId): 22637,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------765401213995402833707255',
      'content-length': 1935434
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5b7be493-1041-4d14-b320-7942ac06c9f6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------765401213995402833707255'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------765401213995402833707255'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------765401213995402833707255\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-wZVNpGUj2enI3uOU85l5Zg"',
      'x-envoy-upstream-service-time': '3389',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4ab0a370-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"4ab0a370-45ea-11f1-8b3c-c500ea8b92a5","fileSize":1935187}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-wZVNpGUj2enI3uOU85l5Zg"',
    'x-envoy-upstream-service-time': '3389',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '199',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"c7-3OlSleNo4QOAbf/gvy/ujg"',
    'x-envoy-upstream-service-time',
    '1786',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 84 ad 98 fa e2 f4 b1 71 1a df 65 0c d0 79 fd e0 60 99 46 4a 5f 2b a7 7e 87 33 1f 10 33 c4 ce f5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 247,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------326534892854615760460408\r\n' +
        'content-length: 247\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23331,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 419290,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23333,
      Symbol(triggerId): 23328,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 84 ad 98 fa e2 f4 b1 71 1a df 65 0c d0 79 fd e0 60 99 46 4a 5f 2b a7 7e 87 33 1f 10 33 c4 ce f5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 247,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------326534892854615760460408\r\n' +
      'content-length: 247\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23331,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 419290,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23333,
        Symbol(triggerId): 23328,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------326534892854615760460408',
      'content-length': 247
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ae1d5fec-4f89-4645-8b3d-0bf930b92d12',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------326534892854615760460408'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------326534892854615760460408'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 247,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------326534892854615760460408\r\n' +
        'content-length: 247\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '199',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"c7-3OlSleNo4QOAbf/gvy/ujg"',
      'x-envoy-upstream-service-time': '1786',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4bcd0ff0-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"4bcd0ff0-45ea-11f1-8b3c-c500ea8b92a5","fileSize":0}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '199',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"c7-3OlSleNo4QOAbf/gvy/ujg"',
    'x-envoy-upstream-service-time': '1786',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777214734455-c1b53eafb059'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777214734455-c1b53eafb059'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2055',
    'x-request-id',
    '22c7fdd3-33fe-4799-8af9-b1b1e5954000',
    'x-response-time',
    '2049',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 33 23 14 75 fa d4 41 4a 51 61 84 f6 61 7d ba 05 21 de 79 f5 92 ca 37 48 05 fe e3 0b cb cc ce 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100049/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23564,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 421101,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23562,
      Symbol(triggerId): 23556,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 33 23 14 75 fa d4 41 4a 51 61 84 f6 61 7d ba 05 21 de 79 f5 92 ca 37 48 05 fe e3 0b cb cc ce 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100049/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23564,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 421101,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23562,
        Symbol(triggerId): 23556,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100049,"attachments":[{"path":"4ab0a370-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7420be64-e50a-4496-ace5-806849682bc6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100049/files',
      path: '/apis/module/v4/modules/1/objects/100049/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100049/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100049/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100049/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100049/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2055',
      'x-request-id': '22c7fdd3-33fe-4799-8af9-b1b1e5954000',
      'x-response-time': '2049',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4ab0a370-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"1935187"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2055',
    'x-request-id': '22c7fdd3-33fe-4799-8af9-b1b1e5954000',
    'x-response-time': '2049',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:46 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2148',
    'x-request-id',
    'e6c936e6-1bf0-42b0-a184-30fa08e23be9',
    'x-response-time',
    '2138',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 84 ad 98 fa e2 f4 b1 71 1a df 65 0c d0 79 fd e0 60 99 46 4a 5f 2b a7 7e 87 33 1f 10 33 c4 ce f5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100049/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23583,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 421457,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23581,
      Symbol(triggerId): 23575,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 84 ad 98 fa e2 f4 b1 71 1a df 65 0c d0 79 fd e0 60 99 46 4a 5f 2b a7 7e 87 33 1f 10 33 c4 ce f5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100049/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23583,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 421457,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23581,
        Symbol(triggerId): 23575,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100049,"attachments":[{"path":"4bcd0ff0-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '87c6ca4a-c80a-4b8d-b1d3-189f702376cc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100049/files',
      path: '/apis/module/v4/modules/1/objects/100049/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100049/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100049/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100049/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100049/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:46 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2148',
      'x-request-id': 'e6c936e6-1bf0-42b0-a184-30fa08e23be9',
      'x-response-time': '2138',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4bcd0ff0-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"0"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:46 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2148',
    'x-request-id': 'e6c936e6-1bf0-42b0-a184-30fa08e23be9',
    'x-response-time': '2138',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777214734455-c1b53eafb059'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777214734455-c1b53eafb059'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:46 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-Z95149iNBfxY7I2zQmuuTg"',
    'x-envoy-upstream-service-time',
    '4271',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 84 ad 98 fa e2 f4 b1 71 1a df 65 0c d0 79 fd e0 60 99 46 4a 5f 2b a7 7e 87 33 1f 10 33 c4 ce f5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------680436271170936378466998\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23234,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 422101,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23236,
      Symbol(triggerId): 23231,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 84 ad 98 fa e2 f4 b1 71 1a df 65 0c d0 79 fd e0 60 99 46 4a 5f 2b a7 7e 87 33 1f 10 33 c4 ce f5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1892859,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------680436271170936378466998\r\n' +
      'content-length: 1892859\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23234,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 422101,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23236,
        Symbol(triggerId): 23231,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------680436271170936378466998',
      'content-length': 1892859
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '28ffdf63-ed9d-4a52-b949-f81657614fa1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------680436271170936378466998'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------680436271170936378466998'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------680436271170936378466998\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:46 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-Z95149iNBfxY7I2zQmuuTg"',
      'x-envoy-upstream-service-time': '4271',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4c00a310-45ea-11f1-a85d-139329708611","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"4c00a310-45ea-11f1-a85d-139329708611","fileSize":1892612}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:46 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-Z95149iNBfxY7I2zQmuuTg"',
    'x-envoy-upstream-service-time': '4271',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:47 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1129',
    'x-request-id',
    '321a4031-d9da-4576-9820-4ea172ec1b7d',
    'x-response-time',
    '1114',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 84 ad 98 fa e2 f4 b1 71 1a df 65 0c d0 79 fd e0 60 99 46 4a 5f 2b a7 7e 87 33 1f 10 33 c4 ce f5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100040/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23645,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 423252,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23643,
      Symbol(triggerId): 23637,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 84 ad 98 fa e2 f4 b1 71 1a df 65 0c d0 79 fd e0 60 99 46 4a 5f 2b a7 7e 87 33 1f 10 33 c4 ce f5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100040/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23645,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 423252,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23643,
        Symbol(triggerId): 23637,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100040,"attachments":[{"path":"4c00a310-45ea-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2bff8aac-8be1-47dc-ae78-4bc527c90909',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100040/files',
      path: '/apis/module/v4/modules/1/objects/100040/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100040/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100040/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100040/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100040/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:47 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1129',
      'x-request-id': '321a4031-d9da-4576-9820-4ea172ec1b7d',
      'x-response-time': '1114',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4c00a310-45ea-11f1-a85d-139329708611","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"1892612"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:47 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1129',
    'x-request-id': '321a4031-d9da-4576-9820-4ea172ec1b7d',
    'x-response-time': '1114',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-6wXgOdhFBccfNp4h21kJ3Q"',
    'x-envoy-upstream-service-time',
    '1888',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ab b8 72 82 4f 6d dc 54 0c 1a 05 4e fd e3 7b cf 5c 1d dd 11 be 52 b3 5a ea 8d 82 4e 5c 08 3f a4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9977,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------467262103773041278425532\r\n' +
        'content-length: 9977\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23831,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 434365,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23833,
      Symbol(triggerId): 23828,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ab b8 72 82 4f 6d dc 54 0c 1a 05 4e fd e3 7b cf 5c 1d dd 11 be 52 b3 5a ea 8d 82 4e 5c 08 3f a4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9977,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------467262103773041278425532\r\n' +
      'content-length: 9977\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23831,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 434365,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23833,
        Symbol(triggerId): 23828,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------467262103773041278425532',
      'content-length': 9977
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '52869b31-59e4-445b-8374-9c28a9ef54cf',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------467262103773041278425532'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------467262103773041278425532'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9977,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------467262103773041278425532\r\n' +
        'content-length: 9977\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-6wXgOdhFBccfNp4h21kJ3Q"',
      'x-envoy-upstream-service-time': '1888',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"54bad430-45ea-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"54bad430-45ea-11f1-807c-0d8bbd8d7e8b","fileSize":9730}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-6wXgOdhFBccfNp4h21kJ3Q"',
    'x-envoy-upstream-service-time': '1888',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:46:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-S/MezG3fHlyKHmRro3+V8w"',
    'x-envoy-upstream-service-time',
    '2070',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 64 8c b6 94 ea 10 25 4c 9d 36 85 83 0d 22 2d f5 2f 25 2c be 3a b0 65 c8 1d 7e a1 db 73 b4 71 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24391,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------020196623756682387660176\r\n' +
        'content-length: 24391\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23758,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 434434,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23760,
      Symbol(triggerId): 23755,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 64 8c b6 94 ea 10 25 4c 9d 36 85 83 0d 22 2d f5 2f 25 2c be 3a b0 65 c8 1d 7e a1 db 73 b4 71 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 24391,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------020196623756682387660176\r\n' +
      'content-length: 24391\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23758,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 434434,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23760,
        Symbol(triggerId): 23755,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------020196623756682387660176',
      'content-length': 24391
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '71c4c8b4-419d-4b89-bdc9-f64d12c502df',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------020196623756682387660176'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------020196623756682387660176'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24391,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------020196623756682387660176\r\n' +
        'content-length: 24391\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:46:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-S/MezG3fHlyKHmRro3+V8w"',
      'x-envoy-upstream-service-time': '2070',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"54a99620-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"54a99620-45ea-11f1-8b3c-c500ea8b92a5","fileSize":24144}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:46:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-S/MezG3fHlyKHmRro3+V8w"',
    'x-envoy-upstream-service-time': '2070',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:00 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-duYvDeLv6Tp1FoyCb++92w"',
    'x-envoy-upstream-service-time',
    '2693',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4c 20 d5 fe 9a a4 10 87 f0 b0 2d c0 0c 75 01 65 b8 af db 3f 62 c4 3a ef 59 3e b2 26 af 1c fb 9f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 156342,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------086334055594353319185359\r\n' +
        'content-length: 156342\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24506,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 435669,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24508,
      Symbol(triggerId): 24504,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4c 20 d5 fe 9a a4 10 87 f0 b0 2d c0 0c 75 01 65 b8 af db 3f 62 c4 3a ef 59 3e b2 26 af 1c fb 9f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 156342,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------086334055594353319185359\r\n' +
      'content-length: 156342\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24506,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 435669,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24508,
        Symbol(triggerId): 24504,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------086334055594353319185359',
      'content-length': 156342
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4a69f1ae-514f-4217-aef3-c8eb19ab876c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------086334055594353319185359'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------086334055594353319185359'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 156342,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------086334055594353319185359\r\n' +
        'content-length: 156342\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:00 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-duYvDeLv6Tp1FoyCb++92w"',
      'x-envoy-upstream-service-time': '2693',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"55071f70-45ea-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"55071f70-45ea-11f1-807c-0d8bbd8d7e8b","fileSize":156095}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:00 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-duYvDeLv6Tp1FoyCb++92w"',
    'x-envoy-upstream-service-time': '2693',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777186475814-226707a11908'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777186475814-226707a11908'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1425',
    'x-request-id',
    'a46fdc34-c0dd-4f80-963c-d72da8010370',
    'x-response-time',
    '1412',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 64 8c b6 94 ea 10 25 4c 9d 36 85 83 0d 22 2d f5 2f 25 2c be 3a b0 65 c8 1d 7e a1 db 73 b4 71 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100046/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24574,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 435879,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24572,
      Symbol(triggerId): 24566,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 64 8c b6 94 ea 10 25 4c 9d 36 85 83 0d 22 2d f5 2f 25 2c be 3a b0 65 c8 1d 7e a1 db 73 b4 71 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100046/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24574,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 435879,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24572,
        Symbol(triggerId): 24566,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100046,"attachments":[{"path":"54a99620-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '348d3dd8-f914-4058-a04f-b6521f925236',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100046/files',
      path: '/apis/module/v4/modules/1/objects/100046/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100046/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100046/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100046/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100046/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1425',
      'x-request-id': 'a46fdc34-c0dd-4f80-963c-d72da8010370',
      'x-response-time': '1412',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"54a99620-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"24144"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1425',
    'x-request-id': 'a46fdc34-c0dd-4f80-963c-d72da8010370',
    'x-response-time': '1412',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2260',
    'x-request-id',
    '3cfd19ad-45aa-4f23-a075-7630da61b857',
    'x-response-time',
    '2254',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ab b8 72 82 4f 6d dc 54 0c 1a 05 4e fd e3 7b cf 5c 1d dd 11 be 52 b3 5a ea 8d 82 4e 5c 08 3f a4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100043/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24555,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 436644,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24553,
      Symbol(triggerId): 24547,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ab b8 72 82 4f 6d dc 54 0c 1a 05 4e fd e3 7b cf 5c 1d dd 11 be 52 b3 5a ea 8d 82 4e 5c 08 3f a4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100043/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24555,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 436644,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24553,
        Symbol(triggerId): 24547,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100043,"attachments":[{"path":"54bad430-45ea-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '744ac6ab-805b-4ce4-aa6a-ebb5c1c2af98',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100043/files',
      path: '/apis/module/v4/modules/1/objects/100043/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100043/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100043/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100043/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100043/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2260',
      'x-request-id': '3cfd19ad-45aa-4f23-a075-7630da61b857',
      'x-response-time': '2254',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"54bad430-45ea-11f1-807c-0d8bbd8d7e8b","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"9730"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2260',
    'x-request-id': '3cfd19ad-45aa-4f23-a075-7630da61b857',
    'x-response-time': '2254',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1174',
    'x-request-id',
    '84ba2b85-e1cd-4550-a126-1d943a2cf6cd',
    'x-response-time',
    '1162',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4c 20 d5 fe 9a a4 10 87 f0 b0 2d c0 0c 75 01 65 b8 af db 3f 62 c4 3a ef 59 3e b2 26 af 1c fb 9f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100043/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24593,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 436862,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24591,
      Symbol(triggerId): 24585,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4c 20 d5 fe 9a a4 10 87 f0 b0 2d c0 0c 75 01 65 b8 af db 3f 62 c4 3a ef 59 3e b2 26 af 1c fb 9f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100043/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24593,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 436862,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24591,
        Symbol(triggerId): 24585,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100043,"attachments":[{"path":"55071f70-45ea-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd862fe7a-9a90-4206-a35b-6ab1278fd27c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100043/files',
      path: '/apis/module/v4/modules/1/objects/100043/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100043/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100043/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100043/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100043/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1174',
      'x-request-id': '84ba2b85-e1cd-4550-a126-1d943a2cf6cd',
      'x-response-time': '1162',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"55071f70-45ea-11f1-807c-0d8bbd8d7e8b","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"156095"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1174',
    'x-request-id': '84ba2b85-e1cd-4550-a126-1d943a2cf6cd',
    'x-response-time': '1162',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:02 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-5bhw0deL9whgNDQdr+gBzA"',
    'x-envoy-upstream-service-time',
    '5226',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 29 6f 95 00 5b 4c ad ef 77 39 b2 71 99 08 71 44 10 1b e7 51 c7 89 38 1c c3 1f a2 79 29 94 44 e5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------581884221858347025138142\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24241,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 438243,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24638,
      Symbol(triggerId): 24241,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 29 6f 95 00 5b 4c ad ef 77 39 b2 71 99 08 71 44 10 1b e7 51 c7 89 38 1c c3 1f a2 79 29 94 44 e5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1935434,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------581884221858347025138142\r\n' +
      'content-length: 1935434\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24241,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 438243,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24638,
        Symbol(triggerId): 24241,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------581884221858347025138142',
      'content-length': 1935434
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '16c86e8f-ec7e-4fc7-a270-4fe304c6df6b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------581884221858347025138142'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------581884221858347025138142'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------581884221858347025138142\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:02 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-5bhw0deL9whgNDQdr+gBzA"',
      'x-envoy-upstream-service-time': '5226',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"550faaf0-45ea-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"550faaf0-45ea-11f1-807c-0d8bbd8d7e8b","fileSize":1935187}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:02 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-5bhw0deL9whgNDQdr+gBzA"',
    'x-envoy-upstream-service-time': '5226',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777214734455-c1b53eafb059'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777214734455-c1b53eafb059'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:04 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1681',
    'x-request-id',
    'b2d1ed5d-eddb-4f1b-8ce0-41a6e2e34b53',
    'x-response-time',
    '1669',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 29 6f 95 00 5b 4c ad ef 77 39 b2 71 99 08 71 44 10 1b e7 51 c7 89 38 1c c3 1f a2 79 29 94 44 e5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100049/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24654,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 439945,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24652,
      Symbol(triggerId): 24646,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 29 6f 95 00 5b 4c ad ef 77 39 b2 71 99 08 71 44 10 1b e7 51 c7 89 38 1c c3 1f a2 79 29 94 44 e5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100049/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24654,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 439945,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24652,
        Symbol(triggerId): 24646,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100049,"attachments":[{"path":"550faaf0-45ea-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '46b2e4d7-c103-4795-8fcc-019a84c83647',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100049/files',
      path: '/apis/module/v4/modules/1/objects/100049/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100049/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100049/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100049/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100049/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:04 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1681',
      'x-request-id': 'b2d1ed5d-eddb-4f1b-8ce0-41a6e2e34b53',
      'x-response-time': '1669',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"550faaf0-45ea-11f1-807c-0d8bbd8d7e8b","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"1935187"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:04 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1681',
    'x-request-id': 'b2d1ed5d-eddb-4f1b-8ce0-41a6e2e34b53',
    'x-response-time': '1669',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:13 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-W1BKm2p2upyK2D5rMF9W4w"',
    'x-envoy-upstream-service-time',
    '1040',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9d 0b d2 94 8b 16 5a 4a 44 86 86 fe 44 bf 01 13 5f 9a 72 ab 22 e6 8d 91 8f db ea 5c c9 0b ca d5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------335487369138727850275623\r\n' +
        'content-length: 30345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24847,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 449259,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24849,
      Symbol(triggerId): 24844,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9d 0b d2 94 8b 16 5a 4a 44 86 86 fe 44 bf 01 13 5f 9a 72 ab 22 e6 8d 91 8f db ea 5c c9 0b ca d5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 30345,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------335487369138727850275623\r\n' +
      'content-length: 30345\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24847,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 449259,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24849,
        Symbol(triggerId): 24844,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------335487369138727850275623',
      'content-length': 30345
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a4072f81-4446-4b70-9865-c0803983c30e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------335487369138727850275623'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------335487369138727850275623'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------335487369138727850275623\r\n' +
        'content-length: 30345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:13 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-W1BKm2p2upyK2D5rMF9W4w"',
      'x-envoy-upstream-service-time': '1040',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5e1c68e0-45ea-11f1-a85d-139329708611","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"5e1c68e0-45ea-11f1-a85d-139329708611","fileSize":30098}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:13 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-W1BKm2p2upyK2D5rMF9W4w"',
    'x-envoy-upstream-service-time': '1040',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:14 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-eYn/1YFV7aXbY4zRvSbmGg"',
    'x-envoy-upstream-service-time',
    '1903',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 10 68 e7 a8 ca f9 d1 20 fa 65 d0 21 0d 2c b6 41 3e e9 ff 76 22 de 28 ea df 70 70 af 7d 07 6f 62 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9977,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------412319641913790334469183\r\n' +
        'content-length: 9977\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24920,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 450183,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24922,
      Symbol(triggerId): 24917,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 10 68 e7 a8 ca f9 d1 20 fa 65 d0 21 0d 2c b6 41 3e e9 ff 76 22 de 28 ea df 70 70 af 7d 07 6f 62 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9977,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------412319641913790334469183\r\n' +
      'content-length: 9977\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24920,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 450183,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24922,
        Symbol(triggerId): 24917,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------412319641913790334469183',
      'content-length': 9977
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5596fc93-aa10-4417-b46e-6189b87f13ac',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------412319641913790334469183'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------412319641913790334469183'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9977,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------412319641913790334469183\r\n' +
        'content-length: 9977\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:14 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-eYn/1YFV7aXbY4zRvSbmGg"',
      'x-envoy-upstream-service-time': '1903',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5e25b7b0-45ea-11f1-a85d-139329708611","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"5e25b7b0-45ea-11f1-a85d-139329708611","fileSize":9730}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:14 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-eYn/1YFV7aXbY4zRvSbmGg"',
    'x-envoy-upstream-service-time': '1903',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777186475814-226707a11908'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777186475814-226707a11908'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:15 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-RGWiRLGlj19AetfyG9LtLA"',
    'x-envoy-upstream-service-time',
    '2064',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 10 68 e7 a8 ca f9 d1 20 fa 65 d0 21 0d 2c b6 41 3e e9 ff 76 22 de 28 ea df 70 70 af 7d 07 6f 62 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24391,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------473492614181383041059307\r\n' +
        'content-length: 24391\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 24980,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 450360,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 24982,
      Symbol(triggerId): 24977,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 10 68 e7 a8 ca f9 d1 20 fa 65 d0 21 0d 2c b6 41 3e e9 ff 76 22 de 28 ea df 70 70 af 7d 07 6f 62 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 24391,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------473492614181383041059307\r\n' +
      'content-length: 24391\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 24980,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 450360,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 24982,
        Symbol(triggerId): 24977,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------473492614181383041059307',
      'content-length': 24391
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '46bf5d56-4a4b-48a6-b456-1e9b4cc3838d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------473492614181383041059307'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------473492614181383041059307'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24391,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------473492614181383041059307\r\n' +
        'content-length: 24391\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:15 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-RGWiRLGlj19AetfyG9LtLA"',
      'x-envoy-upstream-service-time': '2064',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5e28ec00-45ea-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"5e28ec00-45ea-11f1-807c-0d8bbd8d7e8b","fileSize":24144}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:15 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-RGWiRLGlj19AetfyG9LtLA"',
    'x-envoy-upstream-service-time': '2064',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:16 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2469',
    'x-request-id',
    '8f9d233d-4df3-43aa-b663-edc4335a9523',
    'x-response-time',
    '2457',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9d 0b d2 94 8b 16 5a 4a 44 86 86 fe 44 bf 01 13 5f 9a 72 ab 22 e6 8d 91 8f db ea 5c c9 0b ca d5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100040/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 25015,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 451747,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 25013,
      Symbol(triggerId): 25007,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9d 0b d2 94 8b 16 5a 4a 44 86 86 fe 44 bf 01 13 5f 9a 72 ab 22 e6 8d 91 8f db ea 5c c9 0b ca d5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100040/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 25015,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 451747,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 25013,
        Symbol(triggerId): 25007,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100040,"attachments":[{"path":"5e1c68e0-45ea-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '39962c42-20ac-4512-8d18-8964589f5315',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100040/files',
      path: '/apis/module/v4/modules/1/objects/100040/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100040/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100040/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100040/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100040/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:16 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2469',
      'x-request-id': '8f9d233d-4df3-43aa-b663-edc4335a9523',
      'x-response-time': '2457',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5e1c68e0-45ea-11f1-a85d-139329708611","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"30098"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:16 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2469',
    'x-request-id': '8f9d233d-4df3-43aa-b663-edc4335a9523',
    'x-response-time': '2457',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:16 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1395',
    'x-request-id',
    'e85cdd7e-636c-47e1-b80b-c007375f91e2',
    'x-response-time',
    '1385',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 10 68 e7 a8 ca f9 d1 20 fa 65 d0 21 0d 2c b6 41 3e e9 ff 76 22 de 28 ea df 70 70 af 7d 07 6f 62 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100049/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 25054,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 451775,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 25052,
      Symbol(triggerId): 25046,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 10 68 e7 a8 ca f9 d1 20 fa 65 d0 21 0d 2c b6 41 3e e9 ff 76 22 de 28 ea df 70 70 af 7d 07 6f 62 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100049/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 25054,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 451775,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 25052,
        Symbol(triggerId): 25046,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100049,"attachments":[{"path":"5e28ec00-45ea-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1106f1e6-9f39-4e2e-9cc7-377c0219b891',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100049/files',
      path: '/apis/module/v4/modules/1/objects/100049/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100049/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100049/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100049/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100049/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:16 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1395',
      'x-request-id': 'e85cdd7e-636c-47e1-b80b-c007375f91e2',
      'x-response-time': '1385',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5e28ec00-45ea-11f1-807c-0d8bbd8d7e8b","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"24144"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:16 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1395',
    'x-request-id': 'e85cdd7e-636c-47e1-b80b-c007375f91e2',
    'x-response-time': '1385',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:17 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2182',
    'x-request-id',
    'f77f2bd2-dd3a-4ada-96cd-ad44f69a6857',
    'x-response-time',
    '2171',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 10 68 e7 a8 ca f9 d1 20 fa 65 d0 21 0d 2c b6 41 3e e9 ff 76 22 de 28 ea df 70 70 af 7d 07 6f 62 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100040/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 25034,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 452386,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 25032,
      Symbol(triggerId): 25026,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 10 68 e7 a8 ca f9 d1 20 fa 65 d0 21 0d 2c b6 41 3e e9 ff 76 22 de 28 ea df 70 70 af 7d 07 6f 62 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100040/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 25034,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 452386,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 25032,
        Symbol(triggerId): 25026,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100040,"attachments":[{"path":"5e25b7b0-45ea-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '97ecd64f-7490-43df-8417-fed5d3c1d9a2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100040/files',
      path: '/apis/module/v4/modules/1/objects/100040/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100040/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100040/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100040/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100040/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100040/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:17 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2182',
      'x-request-id': 'f77f2bd2-dd3a-4ada-96cd-ad44f69a6857',
      'x-response-time': '2171',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5e25b7b0-45ea-11f1-a85d-139329708611","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"9730"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:17 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2182',
    'x-request-id': 'f77f2bd2-dd3a-4ada-96cd-ad44f69a6857',
    'x-response-time': '2171',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777186475814-226707a11908'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777186475814-226707a11908'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-iIvuEfkz5nB71OXxwdL7rA"',
    'x-envoy-upstream-service-time',
    '1638',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e9 2a 16 14 1b 88 0c 79 70 f0 bd fb 7b 32 d2 91 34 8a b3 06 2c dc fc 77 2f a9 69 87 f3 b8 6d 95 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 112640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------624823602307038915178210\r\n' +
        'content-length: 112640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 25192,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 462815,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 25194,
      Symbol(triggerId): 25189,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e9 2a 16 14 1b 88 0c 79 70 f0 bd fb 7b 32 d2 91 34 8a b3 06 2c dc fc 77 2f a9 69 87 f3 b8 6d 95 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 112640,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------624823602307038915178210\r\n' +
      'content-length: 112640\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 25192,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 462815,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 25194,
        Symbol(triggerId): 25189,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------624823602307038915178210',
      'content-length': 112640
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a8188820-9e9f-4b1b-a240-ca1e07d8b0f4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------624823602307038915178210'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------624823602307038915178210'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 112640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------624823602307038915178210\r\n' +
        'content-length: 112640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-iIvuEfkz5nB71OXxwdL7rA"',
      'x-envoy-upstream-service-time': '1638',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"65d5cbd0-45ea-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"65d5cbd0-45ea-11f1-807c-0d8bbd8d7e8b","fileSize":112393}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-iIvuEfkz5nB71OXxwdL7rA"',
    'x-envoy-upstream-service-time': '1638',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1756',
    'x-request-id',
    'b3c6f00a-0f8c-4e94-85f4-d5771139c953',
    'x-response-time',
    '1746',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e9 2a 16 14 1b 88 0c 79 70 f0 bd fb 7b 32 d2 91 34 8a b3 06 2c dc fc 77 2f a9 69 87 f3 b8 6d 95 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100046/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 25234,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 464592,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 25232,
      Symbol(triggerId): 25226,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e9 2a 16 14 1b 88 0c 79 70 f0 bd fb 7b 32 d2 91 34 8a b3 06 2c dc fc 77 2f a9 69 87 f3 b8 6d 95 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100046/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 25234,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 464592,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 25232,
        Symbol(triggerId): 25226,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100046,"attachments":[{"path":"65d5cbd0-45ea-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9ca1a1b6-458c-44c1-aa82-3c043e0fee58',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100046/files',
      path: '/apis/module/v4/modules/1/objects/100046/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100046/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100046/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100046/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100046/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1756',
      'x-request-id': 'b3c6f00a-0f8c-4e94-85f4-d5771139c953',
      'x-response-time': '1746',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"65d5cbd0-45ea-11f1-807c-0d8bbd8d7e8b","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"112393"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1756',
    'x-request-id': 'b3c6f00a-0f8c-4e94-85f4-d5771139c953',
    'x-response-time': '1746',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:40 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-UsRBT/OxkLiRSQDcG19nBg"',
    'x-envoy-upstream-service-time',
    '1881',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0c 13 ac 35 11 78 94 04 4c 90 42 c2 3b 0b e2 c1 51 3d 19 78 b4 93 92 53 53 28 17 fc 85 17 0e aa 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8997,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------425034191024128890411096\r\n' +
        'content-length: 8997\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 25315,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 475804,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 25317,
      Symbol(triggerId): 25312,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0c 13 ac 35 11 78 94 04 4c 90 42 c2 3b 0b e2 c1 51 3d 19 78 b4 93 92 53 53 28 17 fc 85 17 0e aa 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8997,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------425034191024128890411096\r\n' +
      'content-length: 8997\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 25315,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 475804,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 25317,
        Symbol(triggerId): 25312,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------425034191024128890411096',
      'content-length': 8997
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cd858d62-a100-4366-b6b1-77f2a8acdafa',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------425034191024128890411096'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------425034191024128890411096'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8997,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------425034191024128890411096\r\n' +
        'content-length: 8997\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:40 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-UsRBT/OxkLiRSQDcG19nBg"',
      'x-envoy-upstream-service-time': '1881',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"6d6efc90-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"6d6efc90-45ea-11f1-8b3c-c500ea8b92a5","fileSize":8750}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:40 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-UsRBT/OxkLiRSQDcG19nBg"',
    'x-envoy-upstream-service-time': '1881',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:44 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-i3+TNbRv6oN82lLfYAKKQw"',
    'x-envoy-upstream-service-time',
    '5496',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 dc b0 5c f5 12 df 27 42 ff 20 3d 73 1a ee 2a 84 ac bc 2b 28 c2 75 09 17 c1 84 de 58 2d 6f 13 f3 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------583439057626366465971618\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 25725,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 479874,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 26005,
      Symbol(triggerId): 25725,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 dc b0 5c f5 12 df 27 42 ff 20 3d 73 1a ee 2a 84 ac bc 2b 28 c2 75 09 17 c1 84 de 58 2d 6f 13 f3 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1935434,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------583439057626366465971618\r\n' +
      'content-length: 1935434\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 25725,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 479874,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 26005,
        Symbol(triggerId): 25725,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------583439057626366465971618',
      'content-length': 1935434
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5f297aad-9f7a-4a6a-815a-bb85ed273b96',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------583439057626366465971618'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------583439057626366465971618'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------583439057626366465971618\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:44 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-i3+TNbRv6oN82lLfYAKKQw"',
      'x-envoy-upstream-service-time': '5496',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"6db50640-45ea-11f1-a85d-139329708611","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"6db50640-45ea-11f1-a85d-139329708611","fileSize":1935187}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:44 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-i3+TNbRv6oN82lLfYAKKQw"',
    'x-envoy-upstream-service-time': '5496',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777214734455-c1b53eafb059'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777214734455-c1b53eafb059'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:44 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4114',
    'x-request-id',
    'db3db0ce-20c9-4b23-a1fb-2f4124a9a2fc',
    'x-response-time',
    '4104',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0c 13 ac 35 11 78 94 04 4c 90 42 c2 3b 0b e2 c1 51 3d 19 78 b4 93 92 53 53 28 17 fc 85 17 0e aa 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100049/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 25983,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 479937,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 25981,
      Symbol(triggerId): 25975,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0c 13 ac 35 11 78 94 04 4c 90 42 c2 3b 0b e2 c1 51 3d 19 78 b4 93 92 53 53 28 17 fc 85 17 0e aa 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100049/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 25983,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 479937,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 25981,
        Symbol(triggerId): 25975,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100049,"attachments":[{"path":"6d6efc90-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4e1fd56b-b45a-45f9-8dda-dccfb1069501',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100049/files',
      path: '/apis/module/v4/modules/1/objects/100049/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100049/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100049/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100049/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100049/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100049/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:44 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4114',
      'x-request-id': 'db3db0ce-20c9-4b23-a1fb-2f4124a9a2fc',
      'x-response-time': '4104',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"6d6efc90-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"8750"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:44 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4114',
    'x-request-id': 'db3db0ce-20c9-4b23-a1fb-2f4124a9a2fc',
    'x-response-time': '4104',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1155',
    'x-request-id',
    'd1025eff-d852-4f82-8fc7-5bcfe0013df4',
    'x-response-time',
    '1139',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 dc b0 5c f5 12 df 27 42 ff 20 3d 73 1a ee 2a 84 ac bc 2b 28 c2 75 09 17 c1 84 de 58 2d 6f 13 f3 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100046/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 26021,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 481049,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 26019,
      Symbol(triggerId): 26013,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 dc b0 5c f5 12 df 27 42 ff 20 3d 73 1a ee 2a 84 ac bc 2b 28 c2 75 09 17 c1 84 de 58 2d 6f 13 f3 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100046/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 26021,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 481049,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 26019,
        Symbol(triggerId): 26013,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100046,"attachments":[{"path":"6db50640-45ea-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f29abab8-769c-442e-b14c-b9680ec6f00a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100046/files',
      path: '/apis/module/v4/modules/1/objects/100046/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100046/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100046/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100046/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100046/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100046/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1155',
      'x-request-id': 'd1025eff-d852-4f82-8fc7-5bcfe0013df4',
      'x-response-time': '1139',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"6db50640-45ea-11f1-a85d-139329708611","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"1935187"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1155',
    'x-request-id': 'd1025eff-d852-4f82-8fc7-5bcfe0013df4',
    'x-response-time': '1139',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-JGk2rqqegPRys/j0QWQZnA"',
    'x-envoy-upstream-service-time',
    '3257',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a5 cd 48 55 d6 04 61 52 83 c8 42 c3 82 de 01 68 76 fb 19 13 bd d1 e7 f3 32 fe 44 0d 8b d3 de 01 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------727231765942422978517702\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 26565,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 492415,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 26567,
      Symbol(triggerId): 26563,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a5 cd 48 55 d6 04 61 52 83 c8 42 c3 82 de 01 68 76 fb 19 13 bd d1 e7 f3 32 fe 44 0d 8b d3 de 01 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1892859,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------727231765942422978517702\r\n' +
      'content-length: 1892859\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 26565,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 492415,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 26567,
        Symbol(triggerId): 26563,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------727231765942422978517702',
      'content-length': 1892859
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b73dde21-e69e-42c5-b3eb-c8497d35bd53',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------727231765942422978517702'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------727231765942422978517702'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------727231765942422978517702\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-JGk2rqqegPRys/j0QWQZnA"',
      'x-envoy-upstream-service-time': '3257',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"76841ef0-45ea-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"76841ef0-45ea-11f1-807c-0d8bbd8d7e8b","fileSize":1892612}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-JGk2rqqegPRys/j0QWQZnA"',
    'x-envoy-upstream-service-time': '3257',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:47:59 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2468',
    'x-request-id',
    'be866899-b664-4b83-bed8-36580071389b',
    'x-response-time',
    '2463',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a5 cd 48 55 d6 04 61 52 83 c8 42 c3 82 de 01 68 76 fb 19 13 bd d1 e7 f3 32 fe 44 0d 8b d3 de 01 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100043/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 26757,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 494903,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 26755,
      Symbol(triggerId): 26749,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a5 cd 48 55 d6 04 61 52 83 c8 42 c3 82 de 01 68 76 fb 19 13 bd d1 e7 f3 32 fe 44 0d 8b d3 de 01 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100043/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 26757,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 494903,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 26755,
        Symbol(triggerId): 26749,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100043,"attachments":[{"path":"76841ef0-45ea-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e5131209-b952-426a-b4a3-fee9d92e3e89',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100043/files',
      path: '/apis/module/v4/modules/1/objects/100043/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100043/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100043/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100043/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100043/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:47:59 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2468',
      'x-request-id': 'be866899-b664-4b83-bed8-36580071389b',
      'x-response-time': '2463',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"76841ef0-45ea-11f1-807c-0d8bbd8d7e8b","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"1892612"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:47:59 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2468',
    'x-request-id': 'be866899-b664-4b83-bed8-36580071389b',
    'x-response-time': '2463',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:48:08 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-MHA1DkSJdpNbC79/qcyoFA"',
    'x-envoy-upstream-service-time',
    '2098',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef fc a5 72 d0 87 b3 9c 0a f5 77 04 7c 2f 7c a6 da cf 51 7d dd 00 be 19 8f c1 34 5d 59 9f 51 c8 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------440469179180478477570141\r\n' +
        'content-length: 30345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 26869,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 503551,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 26871,
      Symbol(triggerId): 26867,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef fc a5 72 d0 87 b3 9c 0a f5 77 04 7c 2f 7c a6 da cf 51 7d dd 00 be 19 8f c1 34 5d 59 9f 51 c8 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 30345,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------440469179180478477570141\r\n' +
      'content-length: 30345\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 26869,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 503551,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 26871,
        Symbol(triggerId): 26867,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------440469179180478477570141',
      'content-length': 30345
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '811d846a-b294-4124-bd4c-0b849d02b0e4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------440469179180478477570141'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------440469179180478477570141'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------440469179180478477570141\r\n' +
        'content-length: 30345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:48:08 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-MHA1DkSJdpNbC79/qcyoFA"',
      'x-envoy-upstream-service-time': '2098',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"7dd71ef0-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"7dd71ef0-45ea-11f1-8b3c-c500ea8b92a5","fileSize":30098}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:48:08 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-MHA1DkSJdpNbC79/qcyoFA"',
    'x-envoy-upstream-service-time': '2098',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:48:10 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2482',
    'x-request-id',
    'e0d57704-a715-48f6-ac3a-1060b163d92b',
    'x-response-time',
    '2472',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef fc a5 72 d0 87 b3 9c 0a f5 77 04 7c 2f 7c a6 da cf 51 7d dd 00 be 19 8f c1 34 5d 59 9f 51 c8 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100043/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 26903,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 506052,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 26901,
      Symbol(triggerId): 26895,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef fc a5 72 d0 87 b3 9c 0a f5 77 04 7c 2f 7c a6 da cf 51 7d dd 00 be 19 8f c1 34 5d 59 9f 51 c8 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100043/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 26903,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 506052,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 26901,
        Symbol(triggerId): 26895,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100043,"attachments":[{"path":"7dd71ef0-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e9900cd5-19c8-4593-bba4-4a9b309e7196',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100043/files',
      path: '/apis/module/v4/modules/1/objects/100043/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100043/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100043/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100043/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100043/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100043/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:48:10 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2482',
      'x-request-id': 'e0d57704-a715-48f6-ac3a-1060b163d92b',
      'x-response-time': '2472',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"7dd71ef0-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"30098"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:48:10 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2482',
    'x-request-id': 'e0d57704-a715-48f6-ac3a-1060b163d92b',
    'x-response-time': '2472',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:48:25 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-ZZMO46aurMltGnKf3rqOYA"',
    'x-envoy-upstream-service-time',
    '515',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d8 cb 36 36 2c 3f 45 d9 35 88 8f 79 21 23 25 69 1a f3 bc 27 47 77 3b 5d 3d 52 ff 74 2a c7 ed f8 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------328117734383021489935954\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 27229,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 521202,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 27231,
      Symbol(triggerId): 27220,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d8 cb 36 36 2c 3f 45 d9 35 88 8f 79 21 23 25 69 1a f3 bc 27 47 77 3b 5d 3d 52 ff 74 2a c7 ed f8 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5780,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------328117734383021489935954\r\n' +
      'content-length: 5780\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 27229,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 521202,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 27231,
        Symbol(triggerId): 27220,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------328117734383021489935954',
      'content-length': 5780
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e2ff3c65-8e98-4074-8baf-37c8577d4ccb',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------328117734383021489935954'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------328117734383021489935954'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------328117734383021489935954\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:48:25 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-ZZMO46aurMltGnKf3rqOYA"',
      'x-envoy-upstream-service-time': '515',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"894e4d30-45ea-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"894e4d30-45ea-11f1-807c-0d8bbd8d7e8b","fileSize":5533}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:48:25 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-ZZMO46aurMltGnKf3rqOYA"',
    'x-envoy-upstream-service-time': '515',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:48:28 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3041',
    'x-request-id',
    'd46e5321-6dc2-4a7a-b9d5-4d335ad99962',
    'x-response-time',
    '3032',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d8 cb 36 36 2c 3f 45 d9 35 88 8f 79 21 23 25 69 1a f3 bc 27 47 77 3b 5d 3d 52 ff 74 2a c7 ed f8 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100052/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 27960,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 524262,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 27958,
      Symbol(triggerId): 27952,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d8 cb 36 36 2c 3f 45 d9 35 88 8f 79 21 23 25 69 1a f3 bc 27 47 77 3b 5d 3d 52 ff 74 2a c7 ed f8 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100052/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 27960,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 524262,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 27958,
        Symbol(triggerId): 27952,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100052,"attachments":[{"path":"894e4d30-45ea-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f3769093-1cdc-4b23-8c72-209768de87fd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100052/files',
      path: '/apis/module/v4/modules/1/objects/100052/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100052/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100052/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100052/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100052/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:48:28 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3041',
      'x-request-id': 'd46e5321-6dc2-4a7a-b9d5-4d335ad99962',
      'x-response-time': '3032',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"894e4d30-45ea-11f1-807c-0d8bbd8d7e8b","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"5533"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:48:28 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3041',
    'x-request-id': 'd46e5321-6dc2-4a7a-b9d5-4d335ad99962',
    'x-response-time': '3032',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:48:30 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-yBkvyZq4Sgect9PO1PR5ww"',
    'x-envoy-upstream-service-time',
    '4530',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d8 cb 36 36 2c 3f 45 d9 35 88 8f 79 21 23 25 69 1a f3 bc 27 47 77 3b 5d 3d 52 ff 74 2a c7 ed f8 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------147979631677361090277728\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 27690,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 525378,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 27692,
      Symbol(triggerId): 27688,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d8 cb 36 36 2c 3f 45 d9 35 88 8f 79 21 23 25 69 1a f3 bc 27 47 77 3b 5d 3d 52 ff 74 2a c7 ed f8 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------147979631677361090277728\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 27690,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 525378,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 27692,
        Symbol(triggerId): 27688,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------147979631677361090277728',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7cdca184-fa31-4715-9853-b879559cee07',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------147979631677361090277728'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------147979631677361090277728'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------147979631677361090277728\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:48:30 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-yBkvyZq4Sgect9PO1PR5ww"',
      'x-envoy-upstream-service-time': '4530',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"896864e0-45ea-11f1-a85d-139329708611","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"896864e0-45ea-11f1-a85d-139329708611","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:48:30 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-yBkvyZq4Sgect9PO1PR5ww"',
    'x-envoy-upstream-service-time': '4530',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:48:31 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1680',
    'x-request-id',
    '2f5965fe-8423-4039-83e5-9e4ce825ee29',
    'x-response-time',
    '1670',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d8 cb 36 36 2c 3f 45 d9 35 88 8f 79 21 23 25 69 1a f3 bc 27 47 77 3b 5d 3d 52 ff 74 2a c7 ed f8 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100010/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 27992,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 527080,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 27990,
      Symbol(triggerId): 27984,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d8 cb 36 36 2c 3f 45 d9 35 88 8f 79 21 23 25 69 1a f3 bc 27 47 77 3b 5d 3d 52 ff 74 2a c7 ed f8 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100010/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 27992,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 527080,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 27990,
        Symbol(triggerId): 27984,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100010,"attachments":[{"path":"896864e0-45ea-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9b7ceadc-39da-46b1-a546-f33fef7aed80',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100010/files',
      path: '/apis/module/v4/modules/1/objects/100010/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100010/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100010/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100010/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100010/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:48:31 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1680',
      'x-request-id': '2f5965fe-8423-4039-83e5-9e4ce825ee29',
      'x-response-time': '1670',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"896864e0-45ea-11f1-a85d-139329708611","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"3002746"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:48:31 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1680',
    'x-request-id': '2f5965fe-8423-4039-83e5-9e4ce825ee29',
    'x-response-time': '1670',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:48:45 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-B+kxY8ItVoIDNqRmgSQZtA"',
    'x-envoy-upstream-service-time',
    '3994',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 72 8c 3b ab 41 00 e9 bf ba cd 64 c8 92 25 56 e2 e0 25 24 71 35 36 11 bb cd 24 8d ec 42 b4 76 e1 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1126025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------657487584324871916079719\r\n' +
        'content-length: 1126025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 28406,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 540814,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 28408,
      Symbol(triggerId): 28404,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 72 8c 3b ab 41 00 e9 bf ba cd 64 c8 92 25 56 e2 e0 25 24 71 35 36 11 bb cd 24 8d ec 42 b4 76 e1 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1126025,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------657487584324871916079719\r\n' +
      'content-length: 1126025\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 28406,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 540814,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 28408,
        Symbol(triggerId): 28404,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------657487584324871916079719',
      'content-length': 1126025
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7e0509c8-794f-435c-b076-107306c2c2b6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------657487584324871916079719'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------657487584324871916079719'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1126025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------657487584324871916079719\r\n' +
        'content-length: 1126025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:48:45 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-B+kxY8ItVoIDNqRmgSQZtA"',
      'x-envoy-upstream-service-time': '3994',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"92eaa0f0-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","filePath":"92eaa0f0-45ea-11f1-8b3c-c500ea8b92a5","fileSize":1125778}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:48:45 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-B+kxY8ItVoIDNqRmgSQZtA"',
    'x-envoy-upstream-service-time': '3994',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:48:47 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-RpHfPEW3YZzAw0bQFjmdwA"',
    'x-envoy-upstream-service-time',
    '3589',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 46 d1 51 69 24 71 5c de 04 56 e5 50 6c 6d 78 58 af 38 de e5 e8 25 7f be 64 5e cb bb e3 ac 82 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------494737080051797017177389\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 29385,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 542497,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 29387,
      Symbol(triggerId): 29382,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 46 d1 51 69 24 71 5c de 04 56 e5 50 6c 6d 78 58 af 38 de e5 e8 25 7f be 64 5e cb bb e3 ac 82 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4100966,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------494737080051797017177389\r\n' +
      'content-length: 4100966\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 29385,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 542497,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 29387,
        Symbol(triggerId): 29382,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------494737080051797017177389',
      'content-length': 4100966
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0b63432c-ad2d-43e1-aa27-d6e3f4f2939a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------494737080051797017177389'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------494737080051797017177389'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------494737080051797017177389\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:48:47 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-RpHfPEW3YZzAw0bQFjmdwA"',
      'x-envoy-upstream-service-time': '3589',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"942ae920-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"942ae920-45ea-11f1-8b3c-c500ea8b92a5","fileSize":4100719}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:48:47 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-RpHfPEW3YZzAw0bQFjmdwA"',
    'x-envoy-upstream-service-time': '3589',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618702-e02ed05eb717'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618702-e02ed05eb717'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:48:48 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2716',
    'x-request-id',
    '7a4e6893-6b6f-403d-83e6-41abe1189005',
    'x-response-time',
    '2711',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 72 8c 3b ab 41 00 e9 bf ba cd 64 c8 92 25 56 e2 e0 25 24 71 35 36 11 bb cd 24 8d ec 42 b4 76 e1 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100028/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 29808,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 543551,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 29806,
      Symbol(triggerId): 29800,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 72 8c 3b ab 41 00 e9 bf ba cd 64 c8 92 25 56 e2 e0 25 24 71 35 36 11 bb cd 24 8d ec 42 b4 76 e1 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100028/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 29808,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 543551,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 29806,
        Symbol(triggerId): 29800,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100028,"attachments":[{"path":"92eaa0f0-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332585687-85beb4da71ab"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c2ba4a76-72fb-49a6-9e7c-3713b1754b09',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100028/files',
      path: '/apis/module/v4/modules/1/objects/100028/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100028/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100028/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100028/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100028/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:48:48 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2716',
      'x-request-id': '7a4e6893-6b6f-403d-83e6-41abe1189005',
      'x-response-time': '2711',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"92eaa0f0-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","size":"1125778"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:48:48 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2716',
    'x-request-id': '7a4e6893-6b6f-403d-83e6-41abe1189005',
    'x-response-time': '2711',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:48:48 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1751',
    'x-request-id',
    '6802f310-bc00-4c9d-a64b-da3c414242be',
    'x-response-time',
    '1712',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 46 d1 51 69 24 71 5c de 04 56 e5 50 6c 6d 78 58 af 38 de e5 e8 25 7f be 64 5e cb bb e3 ac 82 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100037/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 29862,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 544266,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 29860,
      Symbol(triggerId): 29854,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 46 d1 51 69 24 71 5c de 04 56 e5 50 6c 6d 78 58 af 38 de e5 e8 25 7f be 64 5e cb bb e3 ac 82 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100037/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 29862,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 544266,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 29860,
        Symbol(triggerId): 29854,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100037,"attachments":[{"path":"942ae920-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'df80a531-b601-4511-aff6-4e287783b200',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100037/files',
      path: '/apis/module/v4/modules/1/objects/100037/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100037/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100037/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100037/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100037/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:48:48 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1751',
      'x-request-id': '6802f310-bc00-4c9d-a64b-da3c414242be',
      'x-response-time': '1712',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"942ae920-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"4100719"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:48:48 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1751',
    'x-request-id': '6802f310-bc00-4c9d-a64b-da3c414242be',
    'x-response-time': '1712',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:48:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-SuPgf+VNJfcRKt0DcEhrzw"',
    'x-envoy-upstream-service-time',
    '1924',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef ab 85 88 e1 21 16 0d 54 65 6d 09 fc fe 29 9a fb 1f e0 5b 96 c4 54 88 b4 af 5c a9 83 df 05 54 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15284,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------041840163115388548256759\r\n' +
        'content-length: 15284\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 29972,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 555307,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 29974,
      Symbol(triggerId): 29970,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef ab 85 88 e1 21 16 0d 54 65 6d 09 fc fe 29 9a fb 1f e0 5b 96 c4 54 88 b4 af 5c a9 83 df 05 54 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 15284,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------041840163115388548256759\r\n' +
      'content-length: 15284\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 29972,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 555307,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 29974,
        Symbol(triggerId): 29970,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------041840163115388548256759',
      'content-length': 15284
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ee4288db-0cbb-4a60-9ea7-f27fdfcbd0c6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------041840163115388548256759'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------041840163115388548256759'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15284,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------041840163115388548256759\r\n' +
        'content-length: 15284\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:48:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-SuPgf+VNJfcRKt0DcEhrzw"',
      'x-envoy-upstream-service-time': '1924',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"9ccb29a0-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"9ccb29a0-45ea-11f1-8b3c-c500ea8b92a5","fileSize":15037}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:48:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-SuPgf+VNJfcRKt0DcEhrzw"',
    'x-envoy-upstream-service-time': '1924',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:49:02 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2524',
    'x-request-id',
    '2cd1c65e-4765-4e20-b016-0979a156c317',
    'x-response-time',
    '2517',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef ab 85 88 e1 21 16 0d 54 65 6d 09 fc fe 29 9a fb 1f e0 5b 96 c4 54 88 b4 af 5c a9 83 df 05 54 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100055/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 32165,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 557850,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 32163,
      Symbol(triggerId): 32157,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef ab 85 88 e1 21 16 0d 54 65 6d 09 fc fe 29 9a fb 1f e0 5b 96 c4 54 88 b4 af 5c a9 83 df 05 54 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100055/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 32165,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 557850,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 32163,
        Symbol(triggerId): 32157,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100055,"attachments":[{"path":"9ccb29a0-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '52bd9600-9449-4f08-a147-e6260ea7adc4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100055/files',
      path: '/apis/module/v4/modules/1/objects/100055/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100055/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100055/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100055/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100055/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:49:02 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2524',
      'x-request-id': '2cd1c65e-4765-4e20-b016-0979a156c317',
      'x-response-time': '2517',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"9ccb29a0-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"15037"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:49:02 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2524',
    'x-request-id': '2cd1c65e-4765-4e20-b016-0979a156c317',
    'x-response-time': '2517',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:49:03 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-H8wg37Wv3EtvrpAvT4Lbwg"',
    'x-envoy-upstream-service-time',
    '4683',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 7f bc 31 dc a6 3c d6 31 5f 0a 6a e8 66 3a 5f 25 ad 71 fc 15 d2 db d3 eb 9f 7a 55 a4 3b 8d ae 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------718665892714432332413705\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 31095,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 558512,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 31097,
      Symbol(triggerId): 31092,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 7f bc 31 dc a6 3c d6 31 5f 0a 6a e8 66 3a 5f 25 ad 71 fc 15 d2 db d3 eb 9f 7a 55 a4 3b 8d ae 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4100966,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------718665892714432332413705\r\n' +
      'content-length: 4100966\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 31095,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 558512,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 31097,
        Symbol(triggerId): 31092,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------718665892714432332413705',
      'content-length': 4100966
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '63ccc798-88f4-4214-9f47-9666b7f1ed54',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------718665892714432332413705'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------718665892714432332413705'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------718665892714432332413705\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:49:03 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-H8wg37Wv3EtvrpAvT4Lbwg"',
      'x-envoy-upstream-service-time': '4683',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"9d107000-45ea-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"9d107000-45ea-11f1-807c-0d8bbd8d7e8b","fileSize":4100719}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:49:03 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-H8wg37Wv3EtvrpAvT4Lbwg"',
    'x-envoy-upstream-service-time': '4683',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:49:03 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-OFBah5YoKKuJIDih6LtTlA"',
    'x-envoy-upstream-service-time',
    '5045',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 7f bc 31 dc a6 3c d6 31 5f 0a 6a e8 66 3a 5f 25 ad 71 fc 15 d2 db d3 eb 9f 7a 55 a4 3b 8d ae 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------053346761514965115817321\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 31057,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 558759,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 32205,
      Symbol(triggerId): 31057,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 7f bc 31 dc a6 3c d6 31 5f 0a 6a e8 66 3a 5f 25 ad 71 fc 15 d2 db d3 eb 9f 7a 55 a4 3b 8d ae 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4100966,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------053346761514965115817321\r\n' +
      'content-length: 4100966\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 31057,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 558759,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 32205,
        Symbol(triggerId): 31057,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------053346761514965115817321',
      'content-length': 4100966
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2a6da2ba-d369-4156-b21a-008c579c7b48',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------053346761514965115817321'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------053346761514965115817321'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------053346761514965115817321\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:49:03 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-OFBah5YoKKuJIDih6LtTlA"',
      'x-envoy-upstream-service-time': '5045',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"9d017be0-45ea-11f1-a85d-139329708611","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"9d017be0-45ea-11f1-a85d-139329708611","fileSize":4100719}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:49:03 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-OFBah5YoKKuJIDih6LtTlA"',
    'x-envoy-upstream-service-time': '5045',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618702-e02ed05eb717'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618702-e02ed05eb717'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:49:04 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1399',
    'x-request-id',
    '849ca756-3586-484c-a3b1-b6e0c045bc55',
    'x-response-time',
    '1390',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 7f bc 31 dc a6 3c d6 31 5f 0a 6a e8 66 3a 5f 25 ad 71 fc 15 d2 db d3 eb 9f 7a 55 a4 3b 8d ae 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100034/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 32221,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 560176,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 32219,
      Symbol(triggerId): 32213,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 7f bc 31 dc a6 3c d6 31 5f 0a 6a e8 66 3a 5f 25 ad 71 fc 15 d2 db d3 eb 9f 7a 55 a4 3b 8d ae 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100034/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 32221,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 560176,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 32219,
        Symbol(triggerId): 32213,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100034,"attachments":[{"path":"9d017be0-45ea-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bd79a028-2f9f-4ce6-8b06-c4f336ba36d8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100034/files',
      path: '/apis/module/v4/modules/1/objects/100034/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100034/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100034/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100034/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100034/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:49:04 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1399',
      'x-request-id': '849ca756-3586-484c-a3b1-b6e0c045bc55',
      'x-response-time': '1390',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"9d017be0-45ea-11f1-a85d-139329708611","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"4100719"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:49:04 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1399',
    'x-request-id': '849ca756-3586-484c-a3b1-b6e0c045bc55',
    'x-response-time': '1390',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:49:05 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2492',
    'x-request-id',
    'b7afaadb-4ceb-4d38-8795-4580aecb7e78',
    'x-response-time',
    '2482',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 7f bc 31 dc a6 3c d6 31 5f 0a 6a e8 66 3a 5f 25 ad 71 fc 15 d2 db d3 eb 9f 7a 55 a4 3b 8d ae 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100037/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 32201,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 561024,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 32199,
      Symbol(triggerId): 32193,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 7f bc 31 dc a6 3c d6 31 5f 0a 6a e8 66 3a 5f 25 ad 71 fc 15 d2 db d3 eb 9f 7a 55 a4 3b 8d ae 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100037/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 32201,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 561024,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 32199,
        Symbol(triggerId): 32193,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100037,"attachments":[{"path":"9d107000-45ea-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '61b9cb1d-8ffa-4463-b951-eed23dbf61d3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100037/files',
      path: '/apis/module/v4/modules/1/objects/100037/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100037/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100037/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100037/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100037/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:49:05 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2492',
      'x-request-id': 'b7afaadb-4ceb-4d38-8795-4580aecb7e78',
      'x-response-time': '2482',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"9d107000-45ea-11f1-807c-0d8bbd8d7e8b","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"4100719"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:49:05 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2492',
    'x-request-id': 'b7afaadb-4ceb-4d38-8795-4580aecb7e78',
    'x-response-time': '2482',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:50:04 GMT',
    'Content-Type',
    'text/html',
    'Content-Length',
    '162',
    'Connection',
    'keep-alive'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 404,
  statusMessage: 'Not Found',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------643413160566082100456483\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1307,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 620113,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 32263,
      Symbol(triggerId): 1307,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fb a8 f4 4c cc 9e 11 14 ee c2 38 1f e0 95 b8 4f e0 1a c6 25 2a 76 a4 8b 5d c3 6c 90 bc 1c 8b 23 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5270,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------643413160566082100456483\r\n' +
      'content-length: 5270\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1307,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 620113,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 32263,
        Symbol(triggerId): 1307,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------643413160566082100456483',
      'content-length': 5270
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'baae9800-b334-4e7f-b85a-c3bc4d81e679',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------643413160566082100456483'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------643413160566082100456483'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------643413160566082100456483\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:50:04 GMT',
      'content-type': 'text/html',
      'content-length': '162',
      connection: 'keep-alive'
    }
  },
  body: '<html>\r\n' +
    '<head><title>404 Not Found</title></head>\r\n' +
    '<body>\r\n' +
    '<center><h1>404 Not Found</h1></center>\r\n' +
    '<hr><center>nginx/1.18.0 (Ubuntu)</center>\r\n' +
    '</body>\r\n' +
    '</html>\r\n',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:50:04 GMT',
    'content-type': 'text/html',
    'content-length': '162',
    connection: 'keep-alive'
  },
  Symbol(kHeadersCount): 10,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
<anonymous_script>:1
<html>
^

SyntaxError: Unexpected token '<', "<html>
<h"... is not valid JSON
    at JSON.parse (<anonymous>)
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:79:44)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1154:10)
    at Request.emit (node:events:508:28)
    at IncomingMessage.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1076:12)
    at Object.onceWrapper (node:events:622:28)
    at IncomingMessage.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)

Node.js v24.14.1
(node:789983) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:50:07 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-IY1si1OKArkmpeYhRilRYA"',
    'x-envoy-upstream-service-time',
    '1363',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9493,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------283934974489311536225292\r\n' +
        'content-length: 9493\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 70,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1845,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 72,
      Symbol(triggerId): 68,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9493,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------283934974489311536225292\r\n' +
      'content-length: 9493\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 70,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1845,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 72,
        Symbol(triggerId): 68,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------283934974489311536225292',
      'content-length': 9493
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1cd299d5-e52f-4810-96ad-18d1374690fe',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------283934974489311536225292'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------283934974489311536225292'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9493,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------283934974489311536225292\r\n' +
        'content-length: 9493\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:50:07 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-IY1si1OKArkmpeYhRilRYA"',
      'x-envoy-upstream-service-time': '1363',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c51d6da0-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"c51d6da0-45ea-11f1-8b3c-c500ea8b92a5","fileSize":9246}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:50:07 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-IY1si1OKArkmpeYhRilRYA"',
    'x-envoy-upstream-service-time': '1363',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:50:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2786',
    'x-request-id',
    'd5ae6aac-00dd-44a8-9f50-7730b1a4dace',
    'x-response-time',
    '2778',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100037/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 104,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 4656,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 102,
      Symbol(triggerId): 96,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100037/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 104,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 4656,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 102,
        Symbol(triggerId): 96,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100037,"attachments":[{"path":"c51d6da0-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9b75ca3a-b3fa-4f31-9235-e14885f1385d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100037/files',
      path: '/apis/module/v4/modules/1/objects/100037/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100037/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100037/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100037/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100037/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:50:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2786',
      'x-request-id': 'd5ae6aac-00dd-44a8-9f50-7730b1a4dace',
      'x-response-time': '2778',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c51d6da0-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"9246"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:50:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2786',
    'x-request-id': 'd5ae6aac-00dd-44a8-9f50-7730b1a4dace',
    'x-response-time': '2778',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:50:20 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-ZbQNi0BQ2M1Vmr4QSEmP7w"',
    'x-envoy-upstream-service-time',
    '2386',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ba 32 33 bd a6 c9 f5 da 0e fd 90 ad 50 f0 ec 85 04 38 f8 3f 25 36 da 96 0a 64 2b ff 8b 16 0f d0 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 70764,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------888267028563949462724648\r\n' +
        'content-length: 70764\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 251,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 15035,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 253,
      Symbol(triggerId): 248,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ba 32 33 bd a6 c9 f5 da 0e fd 90 ad 50 f0 ec 85 04 38 f8 3f 25 36 da 96 0a 64 2b ff 8b 16 0f d0 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 70764,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------888267028563949462724648\r\n' +
      'content-length: 70764\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 251,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 15035,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 253,
        Symbol(triggerId): 248,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------888267028563949462724648',
      'content-length': 70764
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '48621c02-5c2a-44bc-8f07-29f2703e7b3e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------888267028563949462724648'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------888267028563949462724648'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 70764,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------888267028563949462724648\r\n' +
        'content-length: 70764\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:50:20 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-ZbQNi0BQ2M1Vmr4QSEmP7w"',
      'x-envoy-upstream-service-time': '2386',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"cc5e9350-45ea-11f1-a85d-139329708611","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"cc5e9350-45ea-11f1-a85d-139329708611","fileSize":70517}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:50:20 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-ZbQNi0BQ2M1Vmr4QSEmP7w"',
    'x-envoy-upstream-service-time': '2386',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:50:22 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2492',
    'x-request-id',
    '17213316-f984-44db-8234-4af0459d3215',
    'x-response-time',
    '2488',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ba 32 33 bd a6 c9 f5 da 0e fd 90 ad 50 f0 ec 85 04 38 f8 3f 25 36 da 96 0a 64 2b ff 8b 16 0f d0 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100052/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 351,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 17547,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 349,
      Symbol(triggerId): 343,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ba 32 33 bd a6 c9 f5 da 0e fd 90 ad 50 f0 ec 85 04 38 f8 3f 25 36 da 96 0a 64 2b ff 8b 16 0f d0 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100052/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 351,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 17547,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 349,
        Symbol(triggerId): 343,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100052,"attachments":[{"path":"cc5e9350-45ea-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6cdc7623-0a38-4d2c-9fe9-9cafa44e6be7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100052/files',
      path: '/apis/module/v4/modules/1/objects/100052/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100052/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100052/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100052/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100052/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:50:22 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2492',
      'x-request-id': '17213316-f984-44db-8234-4af0459d3215',
      'x-response-time': '2488',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"cc5e9350-45ea-11f1-a85d-139329708611","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"70517"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:50:22 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2492',
    'x-request-id': '17213316-f984-44db-8234-4af0459d3215',
    'x-response-time': '2488',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:50:32 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-xK1i3ZWJFLWHW2SHFZ0IWA"',
    'x-envoy-upstream-service-time',
    '512',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5c da 64 ee 28 40 bc 44 31 d3 96 20 c7 80 69 37 8f 9b 1e b6 a6 6c 4c 2c dc 44 ac 6f 74 69 f5 5d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9493,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------148174770794648816968560\r\n' +
        'content-length: 9493\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 936,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 27050,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 938,
      Symbol(triggerId): 934,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5c da 64 ee 28 40 bc 44 31 d3 96 20 c7 80 69 37 8f 9b 1e b6 a6 6c 4c 2c dc 44 ac 6f 74 69 f5 5d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9493,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------148174770794648816968560\r\n' +
      'content-length: 9493\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 936,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 27050,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 938,
        Symbol(triggerId): 934,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------148174770794648816968560',
      'content-length': 9493
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '89efa4bc-2149-46cb-bedc-093e7385683a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------148174770794648816968560'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------148174770794648816968560'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9493,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------148174770794648816968560\r\n' +
        'content-length: 9493\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:50:32 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-xK1i3ZWJFLWHW2SHFZ0IWA"',
      'x-envoy-upstream-service-time': '512',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d4a4ccf0-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"d4a4ccf0-45ea-11f1-8b3c-c500ea8b92a5","fileSize":9246}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:50:32 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-xK1i3ZWJFLWHW2SHFZ0IWA"',
    'x-envoy-upstream-service-time': '512',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:50:33 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-cfcmnDdyAxOwCyRn/M6zjg"',
    'x-envoy-upstream-service-time',
    '2053',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c1 0e 44 ca e3 25 6d 93 90 f0 fa 31 91 b4 e1 c4 cd 11 32 11 50 4e c2 a3 70 03 4e ca 07 85 e7 82 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 25551,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------718857509966827773756495\r\n' +
        'content-length: 25551\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 475,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 27935,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 477,
      Symbol(triggerId): 472,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c1 0e 44 ca e3 25 6d 93 90 f0 fa 31 91 b4 e1 c4 cd 11 32 11 50 4e c2 a3 70 03 4e ca 07 85 e7 82 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 25551,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------718857509966827773756495\r\n' +
      'content-length: 25551\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 475,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 27935,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 477,
        Symbol(triggerId): 472,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------718857509966827773756495',
      'content-length': 25551
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '69e4eaaf-3a82-4529-9262-f4774321693a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------718857509966827773756495'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------718857509966827773756495'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 25551,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------718857509966827773756495\r\n' +
        'content-length: 25551\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:50:33 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-cfcmnDdyAxOwCyRn/M6zjg"',
      'x-envoy-upstream-service-time': '2053',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d440b3f0-45ea-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","filePath":"d440b3f0-45ea-11f1-8b3c-c500ea8b92a5","fileSize":25304}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:50:33 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-cfcmnDdyAxOwCyRn/M6zjg"',
    'x-envoy-upstream-service-time': '2053',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:50:34 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1765',
    'x-request-id',
    'c7123b51-8fd7-4786-ba79-9b90283e5b78',
    'x-response-time',
    '1741',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5c da 64 ee 28 40 bc 44 31 d3 96 20 c7 80 69 37 8f 9b 1e b6 a6 6c 4c 2c dc 44 ac 6f 74 69 f5 5d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100034/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1093,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 28835,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1091,
      Symbol(triggerId): 1085,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5c da 64 ee 28 40 bc 44 31 d3 96 20 c7 80 69 37 8f 9b 1e b6 a6 6c 4c 2c dc 44 ac 6f 74 69 f5 5d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100034/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1093,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 28835,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1091,
        Symbol(triggerId): 1085,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100034,"attachments":[{"path":"d4a4ccf0-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a77a5791-6878-457c-8f37-1dcd68ec4c0d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100034/files',
      path: '/apis/module/v4/modules/1/objects/100034/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100034/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100034/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100034/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100034/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:50:34 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1765',
      'x-request-id': 'c7123b51-8fd7-4786-ba79-9b90283e5b78',
      'x-response-time': '1741',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d4a4ccf0-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"9246"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:50:34 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1765',
    'x-request-id': 'c7123b51-8fd7-4786-ba79-9b90283e5b78',
    'x-response-time': '1741',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:50:34 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1796',
    'x-request-id',
    'c00d1ce3-a650-4bb2-978c-4764eaa7f297',
    'x-response-time',
    '1782',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c1 0e 44 ca e3 25 6d 93 90 f0 fa 31 91 b4 e1 c4 cd 11 32 11 50 4e c2 a3 70 03 4e ca 07 85 e7 82 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100031/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1112,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 29751,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1110,
      Symbol(triggerId): 1104,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c1 0e 44 ca e3 25 6d 93 90 f0 fa 31 91 b4 e1 c4 cd 11 32 11 50 4e c2 a3 70 03 4e ca 07 85 e7 82 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100031/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1112,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 29751,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1110,
        Symbol(triggerId): 1104,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100031,"attachments":[{"path":"d440b3f0-45ea-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332585687-85beb4da71ab"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6763f4b6-aeeb-49dd-aca9-01216744c572',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100031/files',
      path: '/apis/module/v4/modules/1/objects/100031/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100031/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100031/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100031/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100031/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:50:34 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1796',
      'x-request-id': 'c00d1ce3-a650-4bb2-978c-4764eaa7f297',
      'x-response-time': '1782',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d440b3f0-45ea-11f1-8b3c-c500ea8b92a5","name":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","size":"25304"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:50:34 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1796',
    'x-request-id': 'c00d1ce3-a650-4bb2-978c-4764eaa7f297',
    'x-response-time': '1782',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:50:35 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-W8e3Pwccb3q0J+tobvQEyg"',
    'x-envoy-upstream-service-time',
    '4038',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 69 ae f9 a0 a2 5c ba ed 3e af ff 14 12 53 5c 7b 93 32 2b 27 59 5d 83 9e fc b8 a6 05 04 9d 1e 07 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1126025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------257558826207058388999732\r\n' +
        'content-length: 1126025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 881,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 30653,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 883,
      Symbol(triggerId): 879,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 69 ae f9 a0 a2 5c ba ed 3e af ff 14 12 53 5c 7b 93 32 2b 27 59 5d 83 9e fc b8 a6 05 04 9d 1e 07 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1126025,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------257558826207058388999732\r\n' +
      'content-length: 1126025\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 881,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 30653,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 883,
        Symbol(triggerId): 879,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------257558826207058388999732',
      'content-length': 1126025
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b2aa49ed-578a-42e4-9b3e-850ad80973ad',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------257558826207058388999732'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------257558826207058388999732'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1126025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------257558826207058388999732\r\n' +
        'content-length: 1126025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:50:35 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-W8e3Pwccb3q0J+tobvQEyg"',
      'x-envoy-upstream-service-time': '4038',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d4b1ec50-45ea-11f1-a85d-139329708611","fileName":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","filePath":"d4b1ec50-45ea-11f1-a85d-139329708611","fileSize":1125778}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:50:35 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-W8e3Pwccb3q0J+tobvQEyg"',
    'x-envoy-upstream-service-time': '4038',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332585687-85beb4da71ab'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332585687-85beb4da71ab'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:50:37 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1181',
    'x-request-id',
    '312e7d14-4dd2-4ac6-a6da-fd4fface2c05',
    'x-response-time',
    '1172',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 69 ae f9 a0 a2 5c ba ed 3e af ff 14 12 53 5c 7b 93 32 2b 27 59 5d 83 9e fc b8 a6 05 04 9d 1e 07 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100031/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1156,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 31854,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1154,
      Symbol(triggerId): 1148,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 69 ae f9 a0 a2 5c ba ed 3e af ff 14 12 53 5c 7b 93 32 2b 27 59 5d 83 9e fc b8 a6 05 04 9d 1e 07 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100031/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1156,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 31854,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1154,
        Symbol(triggerId): 1148,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100031,"attachments":[{"path":"d4b1ec50-45ea-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332585687-85beb4da71ab"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3782d560-8e84-4092-847c-75c9924a2722',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100031/files',
      path: '/apis/module/v4/modules/1/objects/100031/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100031/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100031/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100031/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100031/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:50:37 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1181',
      'x-request-id': '312e7d14-4dd2-4ac6-a6da-fd4fface2c05',
      'x-response-time': '1172',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d4b1ec50-45ea-11f1-a85d-139329708611","name":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","size":"1125778"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:50:37 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1181',
    'x-request-id': '312e7d14-4dd2-4ac6-a6da-fd4fface2c05',
    'x-response-time': '1172',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:794484) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:51:35 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-o6u2eXVswTAHB6UzJunJxg"',
    'x-envoy-upstream-service-time',
    '2732',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 133132,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------078651337703134863585160\r\n' +
        'content-length: 133132\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 169,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 3290,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 171,
      Symbol(triggerId): 167,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 133132,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------078651337703134863585160\r\n' +
      'content-length: 133132\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 169,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 3290,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 171,
        Symbol(triggerId): 167,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------078651337703134863585160',
      'content-length': 133132
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2f6a8c9d-8f61-4767-93f9-c55bd0ad5d36',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------078651337703134863585160'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------078651337703134863585160'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 133132,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------078651337703134863585160\r\n' +
        'content-length: 133132\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:51:35 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-o6u2eXVswTAHB6UzJunJxg"',
      'x-envoy-upstream-service-time': '2732',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f8eb73c0-45ea-11f1-a85d-139329708611","fileName":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","filePath":"f8eb73c0-45ea-11f1-a85d-139329708611","fileSize":132885}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:51:35 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-o6u2eXVswTAHB6UzJunJxg"',
    'x-envoy-upstream-service-time': '2732',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:51:39 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4104',
    'x-request-id',
    'a49fc2b3-6861-4109-9d06-a59478443413',
    'x-response-time',
    '4088',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100031/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 217,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 7419,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 215,
      Symbol(triggerId): 209,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100031/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 217,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 7419,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 215,
        Symbol(triggerId): 209,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100031,"attachments":[{"path":"f8eb73c0-45ea-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332585687-85beb4da71ab"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9ff5f3bd-1f68-4f77-acba-4b032c629df0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100031/files',
      path: '/apis/module/v4/modules/1/objects/100031/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100031/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100031/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100031/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100031/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:51:39 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4104',
      'x-request-id': 'a49fc2b3-6861-4109-9d06-a59478443413',
      'x-response-time': '4088',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f8eb73c0-45ea-11f1-a85d-139329708611","name":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","size":"132885"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:51:39 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4104',
    'x-request-id': 'a49fc2b3-6861-4109-9d06-a59478443413',
    'x-response-time': '4088',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:51:48 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-NyatThTl1cBV57KCh8YPrg"',
    'x-envoy-upstream-service-time',
    '601',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 74 77 e5 0b af 7e d0 dd 5a 6d ff 4e 8c e7 0b b3 50 b8 3f a2 d7 42 b2 1a 63 b7 d9 1c 4e 49 8e f7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9306,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------794843314698597871756388\r\n' +
        'content-length: 9306\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 350,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 16762,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 352,
      Symbol(triggerId): 321,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 74 77 e5 0b af 7e d0 dd 5a 6d ff 4e 8c e7 0b b3 50 b8 3f a2 d7 42 b2 1a 63 b7 d9 1c 4e 49 8e f7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9306,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------794843314698597871756388\r\n' +
      'content-length: 9306\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 350,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 16762,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 352,
        Symbol(triggerId): 321,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------794843314698597871756388',
      'content-length': 9306
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f65a887b-4dbd-4234-b49d-33b82cefdff4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------794843314698597871756388'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------794843314698597871756388'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9306,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------794843314698597871756388\r\n' +
        'content-length: 9306\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:51:48 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-NyatThTl1cBV57KCh8YPrg"',
      'x-envoy-upstream-service-time': '601',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0237d2c0-45eb-11f1-a85d-139329708611","fileName":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","filePath":"0237d2c0-45eb-11f1-a85d-139329708611","fileSize":9059}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:51:48 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-NyatThTl1cBV57KCh8YPrg"',
    'x-envoy-upstream-service-time': '601',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:51:49 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-RqMKv4NuGLbnE5cc4mnbtA"',
    'x-envoy-upstream-service-time',
    '1726',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 74 77 e5 0b af 7e d0 dd 5a 6d ff 4e 8c e7 0b b3 50 b8 3f a2 d7 42 b2 1a 63 b7 d9 1c 4e 49 8e f7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 140530,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------281849082941998003720146\r\n' +
        'content-length: 140530\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 451,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 17928,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 453,
      Symbol(triggerId): 449,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 74 77 e5 0b af 7e d0 dd 5a 6d ff 4e 8c e7 0b b3 50 b8 3f a2 d7 42 b2 1a 63 b7 d9 1c 4e 49 8e f7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 140530,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------281849082941998003720146\r\n' +
      'content-length: 140530\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 451,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 17928,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 453,
        Symbol(triggerId): 449,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------281849082941998003720146',
      'content-length': 140530
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '155e484b-50b3-4d24-b189-129e5be1bcc1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------281849082941998003720146'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------281849082941998003720146'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 140530,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------281849082941998003720146\r\n' +
        'content-length: 140530\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:51:49 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-RqMKv4NuGLbnE5cc4mnbtA"',
      'x-envoy-upstream-service-time': '1726',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"023efeb0-45eb-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"023efeb0-45eb-11f1-807c-0d8bbd8d7e8b","fileSize":140283}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:51:49 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-RqMKv4NuGLbnE5cc4mnbtA"',
    'x-envoy-upstream-service-time': '1726',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:51:50 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-AnQh3JR/Q06TE69vy4BZjg"',
    'x-envoy-upstream-service-time',
    '808',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 91 29 6e 5a 6a be 12 de 4c a8 50 b9 68 bc 12 5c ac 70 84 b2 95 aa 7a 02 ae 1b 8e 4c 0f 90 3b b0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------186583249214623937820937\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 602,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 18338,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 604,
      Symbol(triggerId): 599,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 91 29 6e 5a 6a be 12 de 4c a8 50 b9 68 bc 12 5c ac 70 84 b2 95 aa 7a 02 ae 1b 8e 4c 0f 90 3b b0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5780,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------186583249214623937820937\r\n' +
      'content-length: 5780\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 602,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 18338,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 604,
        Symbol(triggerId): 599,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------186583249214623937820937',
      'content-length': 5780
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9101d8c3-7006-4c02-a1a6-d3e5cfe659a0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------186583249214623937820937'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------186583249214623937820937'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------186583249214623937820937\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:51:50 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-AnQh3JR/Q06TE69vy4BZjg"',
      'x-envoy-upstream-service-time': '808',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"03092c80-45eb-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"03092c80-45eb-11f1-807c-0d8bbd8d7e8b","fileSize":5533}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:51:50 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-AnQh3JR/Q06TE69vy4BZjg"',
    'x-envoy-upstream-service-time': '808',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:51:51 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-BC/AesDL9DpV2N1ioFy1pw"',
    'x-envoy-upstream-service-time',
    '1397',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 91 29 6e 5a 6a be 12 de 4c a8 50 b9 68 bc 12 5c ac 70 84 b2 95 aa 7a 02 ae 1b 8e 4c 0f 90 3b b0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 70764,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------954612535785361459557853\r\n' +
        'content-length: 70764\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 673,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 18988,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 675,
      Symbol(triggerId): 671,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 91 29 6e 5a 6a be 12 de 4c a8 50 b9 68 bc 12 5c ac 70 84 b2 95 aa 7a 02 ae 1b 8e 4c 0f 90 3b b0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 70764,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------954612535785361459557853\r\n' +
      'content-length: 70764\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 673,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 18988,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 675,
        Symbol(triggerId): 671,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------954612535785361459557853',
      'content-length': 70764
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3ab72a56-e54c-4243-99c9-71302212315d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------954612535785361459557853'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------954612535785361459557853'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 70764,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------954612535785361459557853\r\n' +
        'content-length: 70764\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:51:51 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-BC/AesDL9DpV2N1ioFy1pw"',
      'x-envoy-upstream-service-time': '1397',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0313dae0-45eb-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"0313dae0-45eb-11f1-807c-0d8bbd8d7e8b","fileSize":70517}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:51:51 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-BC/AesDL9DpV2N1ioFy1pw"',
    'x-envoy-upstream-service-time': '1397',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777033481201-1938c0b79f8a'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777033481201-1938c0b79f8a'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:51:51 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2573',
    'x-request-id',
    'b7795341-0f3e-44ec-8b34-d6891f28267e',
    'x-response-time',
    '2566',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 74 77 e5 0b af 7e d0 dd 5a 6d ff 4e 8c e7 0b b3 50 b8 3f a2 d7 42 b2 1a 63 b7 d9 1c 4e 49 8e f7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100031/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 501,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 19357,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 499,
      Symbol(triggerId): 493,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 74 77 e5 0b af 7e d0 dd 5a 6d ff 4e 8c e7 0b b3 50 b8 3f a2 d7 42 b2 1a 63 b7 d9 1c 4e 49 8e f7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100031/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 501,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 19357,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 499,
        Symbol(triggerId): 493,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100031,"attachments":[{"path":"0237d2c0-45eb-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332585687-85beb4da71ab"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '77dd039f-a94c-4a86-913b-05a820a57225',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100031/files',
      path: '/apis/module/v4/modules/1/objects/100031/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100031/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100031/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100031/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100031/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:51:51 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2573',
      'x-request-id': 'b7795341-0f3e-44ec-8b34-d6891f28267e',
      'x-response-time': '2566',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0237d2c0-45eb-11f1-a85d-139329708611","name":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","size":"9059"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:51:51 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2573',
    'x-request-id': 'b7795341-0f3e-44ec-8b34-d6891f28267e',
    'x-response-time': '2566',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:51:52 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1718',
    'x-request-id',
    'a9726e90-db59-486d-b83c-ca0187f68fa2',
    'x-response-time',
    '1706',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 91 29 6e 5a 6a be 12 de 4c a8 50 b9 68 bc 12 5c ac 70 84 b2 95 aa 7a 02 ae 1b 8e 4c 0f 90 3b b0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100055/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 733,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 20077,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 731,
      Symbol(triggerId): 725,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 91 29 6e 5a 6a be 12 de 4c a8 50 b9 68 bc 12 5c ac 70 84 b2 95 aa 7a 02 ae 1b 8e 4c 0f 90 3b b0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100055/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 733,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 20077,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 731,
        Symbol(triggerId): 725,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100055,"attachments":[{"path":"03092c80-45eb-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '322b82b8-7a7e-418d-8cda-69ba56b5dee8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100055/files',
      path: '/apis/module/v4/modules/1/objects/100055/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100055/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100055/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100055/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100055/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:51:52 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1718',
      'x-request-id': 'a9726e90-db59-486d-b83c-ca0187f68fa2',
      'x-response-time': '1706',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"03092c80-45eb-11f1-807c-0d8bbd8d7e8b","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"5533"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:51:52 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1718',
    'x-request-id': 'a9726e90-db59-486d-b83c-ca0187f68fa2',
    'x-response-time': '1706',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:51:52 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-GWLDG2ezW6MHwD0eDqEIRQ"',
    'x-envoy-upstream-service-time',
    '2647',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1c eb e0 68 a7 18 c8 a9 9d 84 05 bb 1e da c2 9f 51 0a 37 d9 28 46 5d 23 0a ba 04 ae 87 9b a7 55 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15284,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------086967945830539536322832\r\n' +
        'content-length: 15284\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 544,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 20129,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 546,
      Symbol(triggerId): 541,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1c eb e0 68 a7 18 c8 a9 9d 84 05 bb 1e da c2 9f 51 0a 37 d9 28 46 5d 23 0a ba 04 ae 87 9b a7 55 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 15284,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------086967945830539536322832\r\n' +
      'content-length: 15284\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 544,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 20129,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 546,
        Symbol(triggerId): 541,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------086967945830539536322832',
      'content-length': 15284
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e6fc0535-86c7-4704-83ec-adfea5ab8d73',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------086967945830539536322832'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------086967945830539536322832'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15284,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------086967945830539536322832\r\n' +
        'content-length: 15284\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:51:52 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-GWLDG2ezW6MHwD0eDqEIRQ"',
      'x-envoy-upstream-service-time': '2647',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0300c810-45eb-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"0300c810-45eb-11f1-8b3c-c500ea8b92a5","fileSize":15037}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:51:52 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-GWLDG2ezW6MHwD0eDqEIRQ"',
    'x-envoy-upstream-service-time': '2647',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777033481201-1938c0b79f8a'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777033481201-1938c0b79f8a'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:51:53 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3459',
    'x-request-id',
    '05bcf987-5ae4-460e-8e3f-b5ab58df25f4',
    'x-response-time',
    '3444',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 74 77 e5 0b af 7e d0 dd 5a 6d ff 4e 8c e7 0b b3 50 b8 3f a2 d7 42 b2 1a 63 b7 d9 1c 4e 49 8e f7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100034/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 714,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21408,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 712,
      Symbol(triggerId): 706,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 74 77 e5 0b af 7e d0 dd 5a 6d ff 4e 8c e7 0b b3 50 b8 3f a2 d7 42 b2 1a 63 b7 d9 1c 4e 49 8e f7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100034/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 714,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21408,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 712,
        Symbol(triggerId): 706,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100034,"attachments":[{"path":"023efeb0-45eb-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ad705d55-e991-4641-b363-0b4f9b7dc711',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100034/files',
      path: '/apis/module/v4/modules/1/objects/100034/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100034/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100034/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100034/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100034/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:51:53 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3459',
      'x-request-id': '05bcf987-5ae4-460e-8e3f-b5ab58df25f4',
      'x-response-time': '3444',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"023efeb0-45eb-11f1-807c-0d8bbd8d7e8b","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"140283"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:51:53 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3459',
    'x-request-id': '05bcf987-5ae4-460e-8e3f-b5ab58df25f4',
    'x-response-time': '3444',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:51:53 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1573',
    'x-request-id',
    'c7649900-0716-4d33-a24a-980c328c1583',
    'x-response-time',
    '1564',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1c eb e0 68 a7 18 c8 a9 9d 84 05 bb 1e da c2 9f 51 0a 37 d9 28 46 5d 23 0a ba 04 ae 87 9b a7 55 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100052/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 798,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21722,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 796,
      Symbol(triggerId): 790,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1c eb e0 68 a7 18 c8 a9 9d 84 05 bb 1e da c2 9f 51 0a 37 d9 28 46 5d 23 0a ba 04 ae 87 9b a7 55 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100052/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 798,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21722,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 796,
        Symbol(triggerId): 790,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100052,"attachments":[{"path":"0300c810-45eb-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8bbe4dfa-af41-4d40-bf56-d06684f7adf5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100052/files',
      path: '/apis/module/v4/modules/1/objects/100052/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100052/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100052/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100052/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100052/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:51:53 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1573',
      'x-request-id': 'c7649900-0716-4d33-a24a-980c328c1583',
      'x-response-time': '1564',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0300c810-45eb-11f1-8b3c-c500ea8b92a5","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"15037"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:51:53 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1573',
    'x-request-id': 'c7649900-0716-4d33-a24a-980c328c1583',
    'x-response-time': '1564',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:51:54 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2957',
    'x-request-id',
    '7325baaf-1c7d-4c35-b845-26094293a4bc',
    'x-response-time',
    '2946',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 91 29 6e 5a 6a be 12 de 4c a8 50 b9 68 bc 12 5c ac 70 84 b2 95 aa 7a 02 ae 1b 8e 4c 0f 90 3b b0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100055/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 752,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21965,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 750,
      Symbol(triggerId): 744,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 91 29 6e 5a 6a be 12 de 4c a8 50 b9 68 bc 12 5c ac 70 84 b2 95 aa 7a 02 ae 1b 8e 4c 0f 90 3b b0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100055/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 752,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21965,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 750,
        Symbol(triggerId): 744,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100055,"attachments":[{"path":"0313dae0-45eb-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '597901fb-77c5-480f-acaa-d92fcbbf8e4e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100055/files',
      path: '/apis/module/v4/modules/1/objects/100055/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100055/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100055/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100055/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100055/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:51:54 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2957',
      'x-request-id': '7325baaf-1c7d-4c35-b845-26094293a4bc',
      'x-response-time': '2946',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0313dae0-45eb-11f1-807c-0d8bbd8d7e8b","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"70517"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:51:54 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2957',
    'x-request-id': '7325baaf-1c7d-4c35-b845-26094293a4bc',
    'x-response-time': '2946',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:52:09 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-ujbJVI89xKPE8ctTFCNqAw"',
    'x-envoy-upstream-service-time',
    '2817',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 63 07 36 2d 7f 0b 1c db 81 ea a8 74 91 e3 32 d4 3f d3 ae 53 f7 3f 41 ff f2 49 c1 e9 b0 d5 c1 80 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 133132,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------595359324600630836867099\r\n' +
        'content-length: 133132\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2389,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 37841,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2391,
      Symbol(triggerId): 2387,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 63 07 36 2d 7f 0b 1c db 81 ea a8 74 91 e3 32 d4 3f d3 ae 53 f7 3f 41 ff f2 49 c1 e9 b0 d5 c1 80 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 133132,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------595359324600630836867099\r\n' +
      'content-length: 133132\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2389,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 37841,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2391,
        Symbol(triggerId): 2387,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------595359324600630836867099',
      'content-length': 133132
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0f10d162-c5be-4ba6-92c1-6d7021c77e7c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------595359324600630836867099'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------595359324600630836867099'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 133132,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------595359324600630836867099\r\n' +
        'content-length: 133132\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:52:09 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-ujbJVI89xKPE8ctTFCNqAw"',
      'x-envoy-upstream-service-time': '2817',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0d76b2f0-45eb-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","filePath":"0d76b2f0-45eb-11f1-807c-0d8bbd8d7e8b","fileSize":132885}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:52:09 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-ujbJVI89xKPE8ctTFCNqAw"',
    'x-envoy-upstream-service-time': '2817',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:52:11 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-oJB2o3XRYg8FBEwNwNxXWg"',
    'x-envoy-upstream-service-time',
    '5847',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2c 02 01 01 02 02 03 04 04 02 13 02 04 20 37 5d ff 0d c7 f0 0a 3d cd 59 df 56 d5 5a 59 f1 03 1e f1 95 1d 10 95 6e 1b 64 99 d7 98 c4 1f 6d 04 ... 2046 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------038537912558025084051228\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1835,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 39024,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3617,
      Symbol(triggerId): 1835,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2c 02 01 01 02 02 03 04 04 02 13 02 04 20 37 5d ff 0d c7 f0 0a 3d cd 59 df 56 d5 5a 59 f1 03 1e f1 95 1d 10 95 6e 1b 64 99 d7 98 c4 1f 6d 04 ... 2046 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4350524,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------038537912558025084051228\r\n' +
      'content-length: 4350524\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1835,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 39024,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3617,
        Symbol(triggerId): 1835,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------038537912558025084051228',
      'content-length': 4350524
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3aa6b548-82f2-4de5-a21f-9c93925c3e2c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------038537912558025084051228'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------038537912558025084051228'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------038537912558025084051228\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:52:11 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-oJB2o3XRYg8FBEwNwNxXWg"',
      'x-envoy-upstream-service-time': '5847',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0c5d2ca0-45eb-11f1-a85d-139329708611","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"0c5d2ca0-45eb-11f1-a85d-139329708611","fileSize":4350277}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:52:11 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-oJB2o3XRYg8FBEwNwNxXWg"',
    'x-envoy-upstream-service-time': '5847',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777033481201-1938c0b79f8a'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777033481201-1938c0b79f8a'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:52:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1175',
    'x-request-id',
    '47ee12f6-5809-44a1-8f59-d7dde7a1505f',
    'x-response-time',
    '1162',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2c 02 01 01 02 02 03 04 04 02 13 02 04 20 37 5d ff 0d c7 f0 0a 3d cd 59 df 56 d5 5a 59 f1 03 1e f1 95 1d 10 95 6e 1b 64 99 d7 98 c4 1f 6d 04 ... 2046 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100055/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3633,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 40460,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3631,
      Symbol(triggerId): 3625,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2c 02 01 01 02 02 03 04 04 02 13 02 04 20 37 5d ff 0d c7 f0 0a 3d cd 59 df 56 d5 5a 59 f1 03 1e f1 95 1d 10 95 6e 1b 64 99 d7 98 c4 1f 6d 04 ... 2046 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100055/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3633,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 40460,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3631,
        Symbol(triggerId): 3625,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100055,"attachments":[{"path":"0c5d2ca0-45eb-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7d0aab7d-c751-488b-8c94-3be7175a3012',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100055/files',
      path: '/apis/module/v4/modules/1/objects/100055/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100055/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100055/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100055/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100055/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:52:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1175',
      'x-request-id': '47ee12f6-5809-44a1-8f59-d7dde7a1505f',
      'x-response-time': '1162',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0c5d2ca0-45eb-11f1-a85d-139329708611","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"4350277"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:52:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1175',
    'x-request-id': '47ee12f6-5809-44a1-8f59-d7dde7a1505f',
    'x-response-time': '1162',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:52:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2752',
    'x-request-id',
    'b01ef58a-254a-4da7-8a41-687f4756d8a1',
    'x-response-time',
    '2741',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 63 07 36 2d 7f 0b 1c db 81 ea a8 74 91 e3 32 d4 3f d3 ae 53 f7 3f 41 ff f2 49 c1 e9 b0 d5 c1 80 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100028/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3613,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 40612,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3611,
      Symbol(triggerId): 3605,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 63 07 36 2d 7f 0b 1c db 81 ea a8 74 91 e3 32 d4 3f d3 ae 53 f7 3f 41 ff f2 49 c1 e9 b0 d5 c1 80 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100028/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3613,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 40612,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3611,
        Symbol(triggerId): 3605,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100028,"attachments":[{"path":"0d76b2f0-45eb-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332585687-85beb4da71ab"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7ba090d5-5092-469b-96b0-9c2af150d9fd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100028/files',
      path: '/apis/module/v4/modules/1/objects/100028/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100028/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100028/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100028/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100028/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:52:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2752',
      'x-request-id': 'b01ef58a-254a-4da7-8a41-687f4756d8a1',
      'x-response-time': '2741',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0d76b2f0-45eb-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","size":"132885"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:52:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2752',
    'x-request-id': 'b01ef58a-254a-4da7-8a41-687f4756d8a1',
    'x-response-time': '2741',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:52:12 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-jUuwswgrBiK3BB8J84LdEA"',
    'x-envoy-upstream-service-time',
    '5525',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 76 eb 63 2d 8e 94 12 e3 45 7c 9b a5 94 5d 34 29 b0 c7 84 8b 37 10 f3 13 3a 2b a0 d5 4e cb bd 66 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------267634904140259282153199\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3258,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 40736,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3683,
      Symbol(triggerId): 3258,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 76 eb 63 2d 8e 94 12 e3 45 7c 9b a5 94 5d 34 29 b0 c7 84 8b 37 10 f3 13 3a 2b a0 d5 4e cb bd 66 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4100966,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------267634904140259282153199\r\n' +
      'content-length: 4100966\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3258,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 40736,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3683,
        Symbol(triggerId): 3258,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------267634904140259282153199',
      'content-length': 4100966
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b0d5e50c-2dc4-4ff0-acfb-579837e98f48',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------267634904140259282153199'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------267634904140259282153199'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------267634904140259282153199\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:52:12 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-jUuwswgrBiK3BB8J84LdEA"',
      'x-envoy-upstream-service-time': '5525',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0d9166e0-45eb-11f1-a85d-139329708611","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"0d9166e0-45eb-11f1-a85d-139329708611","fileSize":4100719}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:52:12 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-jUuwswgrBiK3BB8J84LdEA"',
    'x-envoy-upstream-service-time': '5525',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:52:14 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1219',
    'x-request-id',
    '0b6a3a80-6583-42fa-bcd2-9cbca7bbc854',
    'x-response-time',
    '1212',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 76 eb 63 2d 8e 94 12 e3 45 7c 9b a5 94 5d 34 29 b0 c7 84 8b 37 10 f3 13 3a 2b a0 d5 4e cb bd 66 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100034/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3699,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 41975,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3697,
      Symbol(triggerId): 3691,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 76 eb 63 2d 8e 94 12 e3 45 7c 9b a5 94 5d 34 29 b0 c7 84 8b 37 10 f3 13 3a 2b a0 d5 4e cb bd 66 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100034/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3699,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 41975,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3697,
        Symbol(triggerId): 3691,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100034,"attachments":[{"path":"0d9166e0-45eb-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a14856e3-2632-498c-b35a-1aefebf21023',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100034/files',
      path: '/apis/module/v4/modules/1/objects/100034/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100034/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100034/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100034/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100034/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:52:14 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1219',
      'x-request-id': '0b6a3a80-6583-42fa-bcd2-9cbca7bbc854',
      'x-response-time': '1212',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0d9166e0-45eb-11f1-a85d-139329708611","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"4100719"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:52:14 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1219',
    'x-request-id': '0b6a3a80-6583-42fa-bcd2-9cbca7bbc854',
    'x-response-time': '1212',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:52:26 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-6mFl3rj2ebG2gLn7nrtCfA"',
    'x-envoy-upstream-service-time',
    '2087',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0d 6b 97 02 3a 85 5e db 65 21 85 7d 00 24 bf 6d ac 6a d7 20 e7 4c 63 7a 2a 07 b7 b0 73 55 02 48 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------305898199118347088102120\r\n' +
        'content-length: 27025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5957,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 54665,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5959,
      Symbol(triggerId): 5954,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0d 6b 97 02 3a 85 5e db 65 21 85 7d 00 24 bf 6d ac 6a d7 20 e7 4c 63 7a 2a 07 b7 b0 73 55 02 48 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 27025,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------305898199118347088102120\r\n' +
      'content-length: 27025\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5957,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 54665,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5959,
        Symbol(triggerId): 5954,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------305898199118347088102120',
      'content-length': 27025
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c0b0aee3-dc67-4448-b656-aa42be9c56a3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------305898199118347088102120'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------305898199118347088102120'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------305898199118347088102120\r\n' +
        'content-length: 27025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:52:26 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-6mFl3rj2ebG2gLn7nrtCfA"',
      'x-envoy-upstream-service-time': '2087',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"17ec28a0-45eb-11f1-a85d-139329708611","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"17ec28a0-45eb-11f1-a85d-139329708611","fileSize":26778}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:52:26 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-6mFl3rj2ebG2gLn7nrtCfA"',
    'x-envoy-upstream-service-time': '2087',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618702-e02ed05eb717'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618702-e02ed05eb717'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:52:29 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-f0QMsls61hz0s6aJyO2SCA"',
    'x-envoy-upstream-service-time',
    '4732',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2f 84 b3 19 73 12 f9 62 47 f0 67 58 59 65 cc 0e a6 a0 7f f1 8c ef 62 95 1a 73 03 48 ab ab 2b bd 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------731976341063784763169687\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4733,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 57359,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4735,
      Symbol(triggerId): 4731,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2f 84 b3 19 73 12 f9 62 47 f0 67 58 59 65 cc 0e a6 a0 7f f1 8c ef 62 95 1a 73 03 48 ab ab 2b bd 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4350524,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------731976341063784763169687\r\n' +
      'content-length: 4350524\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4733,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 57359,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4735,
        Symbol(triggerId): 4731,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------731976341063784763169687',
      'content-length': 4350524
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e4eed319-368f-4482-bae9-7152659282fd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------731976341063784763169687'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------731976341063784763169687'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------731976341063784763169687\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:52:29 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-f0QMsls61hz0s6aJyO2SCA"',
      'x-envoy-upstream-service-time': '4732',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"17f2b850-45eb-11f1-a85d-139329708611","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"17f2b850-45eb-11f1-a85d-139329708611","fileSize":4350277}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:52:29 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-f0QMsls61hz0s6aJyO2SCA"',
    'x-envoy-upstream-service-time': '4732',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:52:30 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-UHNwaIVRUZlJo/adfX1o8A"',
    'x-envoy-upstream-service-time',
    '4772',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 33 d2 05 ac 4a c9 bf f1 4e ee 41 84 86 68 34 39 81 45 ce cd 2f a1 e8 40 2a dd 3c 40 4e 2e fe 64 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------411794051384143971733586\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6817,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 58392,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7237,
      Symbol(triggerId): 6817,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 33 d2 05 ac 4a c9 bf f1 4e ee 41 84 86 68 34 39 81 45 ce cd 2f a1 e8 40 2a dd 3c 40 4e 2e fe 64 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4350524,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------411794051384143971733586\r\n' +
      'content-length: 4350524\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6817,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 58392,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7237,
        Symbol(triggerId): 6817,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------411794051384143971733586',
      'content-length': 4350524
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '271f2e91-7470-4bc9-86be-cca6b420a93d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------411794051384143971733586'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------411794051384143971733586'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------411794051384143971733586\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:52:30 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-UHNwaIVRUZlJo/adfX1o8A"',
      'x-envoy-upstream-service-time': '4772',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"188d4aa0-45eb-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"188d4aa0-45eb-11f1-8b3c-c500ea8b92a5","fileSize":4350277}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:52:30 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-UHNwaIVRUZlJo/adfX1o8A"',
    'x-envoy-upstream-service-time': '4772',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777033481201-1938c0b79f8a'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777033481201-1938c0b79f8a'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:52:30 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4087',
    'x-request-id',
    '8e4f731e-e590-45b0-88c6-d366dad3695d',
    'x-response-time',
    '4078',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0d 6b 97 02 3a 85 5e db 65 21 85 7d 00 24 bf 6d ac 6a d7 20 e7 4c 63 7a 2a 07 b7 b0 73 55 02 48 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100037/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7195,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 58773,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7193,
      Symbol(triggerId): 7187,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0d 6b 97 02 3a 85 5e db 65 21 85 7d 00 24 bf 6d ac 6a d7 20 e7 4c 63 7a 2a 07 b7 b0 73 55 02 48 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100037/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7195,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 58773,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7193,
        Symbol(triggerId): 7187,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100037,"attachments":[{"path":"17ec28a0-45eb-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bc936a7b-7298-4ea0-a323-616a88dc742c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100037/files',
      path: '/apis/module/v4/modules/1/objects/100037/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100037/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100037/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100037/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100037/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:52:30 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4087',
      'x-request-id': '8e4f731e-e590-45b0-88c6-d366dad3695d',
      'x-response-time': '4078',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"17ec28a0-45eb-11f1-a85d-139329708611","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"26778"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:52:30 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4087',
    'x-request-id': '8e4f731e-e590-45b0-88c6-d366dad3695d',
    'x-response-time': '4078',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:52:31 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2471',
    'x-request-id',
    '2aebacb4-247e-401e-8b62-c5743ba6498c',
    'x-response-time',
    '2462',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2f 84 b3 19 73 12 f9 62 47 f0 67 58 59 65 cc 0e a6 a0 7f f1 8c ef 62 95 1a 73 03 48 ab ab 2b bd 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100052/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7231,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 60092,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7229,
      Symbol(triggerId): 7223,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2f 84 b3 19 73 12 f9 62 47 f0 67 58 59 65 cc 0e a6 a0 7f f1 8c ef 62 95 1a 73 03 48 ab ab 2b bd 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100052/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7231,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 60092,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7229,
        Symbol(triggerId): 7223,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100052,"attachments":[{"path":"17f2b850-45eb-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a6908df3-16fb-4602-9ebf-88759c2657cf',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100052/files',
      path: '/apis/module/v4/modules/1/objects/100052/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100052/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100052/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100052/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100052/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:52:31 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2471',
      'x-request-id': '2aebacb4-247e-401e-8b62-c5743ba6498c',
      'x-response-time': '2462',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"17f2b850-45eb-11f1-a85d-139329708611","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"4350277"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:52:31 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2471',
    'x-request-id': '2aebacb4-247e-401e-8b62-c5743ba6498c',
    'x-response-time': '2462',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:52:32 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1775',
    'x-request-id',
    '180f83ab-4501-4b00-8b98-7611b8adb19b',
    'x-response-time',
    '1770',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 33 d2 05 ac 4a c9 bf f1 4e ee 41 84 86 68 34 39 81 45 ce cd 2f a1 e8 40 2a dd 3c 40 4e 2e fe 64 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100055/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7253,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 60187,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7251,
      Symbol(triggerId): 7245,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 33 d2 05 ac 4a c9 bf f1 4e ee 41 84 86 68 34 39 81 45 ce cd 2f a1 e8 40 2a dd 3c 40 4e 2e fe 64 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100055/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7253,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 60187,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7251,
        Symbol(triggerId): 7245,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100055,"attachments":[{"path":"188d4aa0-45eb-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '35a170c9-e01b-4646-8a91-f80b8f0eac86',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100055/files',
      path: '/apis/module/v4/modules/1/objects/100055/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100055/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100055/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100055/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100055/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100055/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:52:32 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1775',
      'x-request-id': '180f83ab-4501-4b00-8b98-7611b8adb19b',
      'x-response-time': '1770',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"188d4aa0-45eb-11f1-8b3c-c500ea8b92a5","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"4350277"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:52:32 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1775',
    'x-request-id': '180f83ab-4501-4b00-8b98-7611b8adb19b',
    'x-response-time': '1770',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:800711) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:53:29 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-Jd7YavJUkaIU9Zz+CBX+xg"',
    'x-envoy-upstream-service-time',
    '3703',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------703969891470230729010501\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 900,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 4424,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 902,
      Symbol(triggerId): 897,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4100966,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------703969891470230729010501\r\n' +
      'content-length: 4100966\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 900,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 4424,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 902,
        Symbol(triggerId): 897,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------703969891470230729010501',
      'content-length': 4100966
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e39059ac-b1f6-4218-a5b4-36a112db923c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------703969891470230729010501'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------703969891470230729010501'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------703969891470230729010501\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:53:29 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-Jd7YavJUkaIU9Zz+CBX+xg"',
      'x-envoy-upstream-service-time': '3703',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"3c580ab0-45eb-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"3c580ab0-45eb-11f1-8b3c-c500ea8b92a5","fileSize":4100719}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:53:29 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-Jd7YavJUkaIU9Zz+CBX+xg"',
    'x-envoy-upstream-service-time': '3703',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:53:31 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2017',
    'x-request-id',
    '520c5935-3605-450c-bd24-9ed36e53f054',
    'x-response-time',
    '2005',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100037/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1327,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 6466,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1325,
      Symbol(triggerId): 1319,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100037/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1327,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 6466,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1325,
        Symbol(triggerId): 1319,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100037,"attachments":[{"path":"3c580ab0-45eb-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'db6f6a91-13ec-4f52-aa70-52b8bce46d38',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100037/files',
      path: '/apis/module/v4/modules/1/objects/100037/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100037/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100037/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100037/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100037/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100037/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:53:31 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2017',
      'x-request-id': '520c5935-3605-450c-bd24-9ed36e53f054',
      'x-response-time': '2005',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"3c580ab0-45eb-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"4100719"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:53:31 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2017',
    'x-request-id': '520c5935-3605-450c-bd24-9ed36e53f054',
    'x-response-time': '2005',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:53:42 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-5fFQapeWtSOCFt3ed9ndtA"',
    'x-envoy-upstream-service-time',
    '562',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 37 4d 30 8d d4 fa 50 b8 b8 74 a3 1f 4a fa bb f5 b2 28 28 bd c5 4c 26 d6 1a 92 49 29 fa 6c ef e9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9306,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------264233331333986894286686\r\n' +
        'content-length: 9306\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2813,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 17085,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2815,
      Symbol(triggerId): 2810,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 37 4d 30 8d d4 fa 50 b8 b8 74 a3 1f 4a fa bb f5 b2 28 28 bd c5 4c 26 d6 1a 92 49 29 fa 6c ef e9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9306,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------264233331333986894286686\r\n' +
      'content-length: 9306\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2813,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 17085,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2815,
        Symbol(triggerId): 2810,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------264233331333986894286686',
      'content-length': 9306
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e1e5e91a-9873-4f4d-a299-2528264b07cf',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------264233331333986894286686'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------264233331333986894286686'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9306,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------264233331333986894286686\r\n' +
        'content-length: 9306\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:53:42 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-5fFQapeWtSOCFt3ed9ndtA"',
      'x-envoy-upstream-service-time': '562',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"45c14080-45eb-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","filePath":"45c14080-45eb-11f1-8b3c-c500ea8b92a5","fileSize":9059}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:53:42 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-5fFQapeWtSOCFt3ed9ndtA"',
    'x-envoy-upstream-service-time': '562',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:53:44 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-47FTyhePOlL3uAba4ZElHA"',
    'x-envoy-upstream-service-time',
    '3500',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 02 17 ac cc 8f 8a 75 30 61 df ab 57 ef 95 39 ee 0d 07 8e 7d cf 7f c5 54 b2 27 01 63 9c 6b 97 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------017047876617537240842184\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2342,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 19974,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2344,
      Symbol(triggerId): 2339,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 02 17 ac cc 8f 8a 75 30 61 df ab 57 ef 95 39 ee 0d 07 8e 7d cf 7f c5 54 b2 27 01 63 9c 6b 97 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4350524,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------017047876617537240842184\r\n' +
      'content-length: 4350524\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2342,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 19974,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2344,
        Symbol(triggerId): 2339,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------017047876617537240842184',
      'content-length': 4350524
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1c0e83b8-2bd4-499d-b2a4-b5dac861a64b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------017047876617537240842184'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------017047876617537240842184'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------017047876617537240842184\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:53:44 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-47FTyhePOlL3uAba4ZElHA"',
      'x-envoy-upstream-service-time': '3500',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"45b9c670-45eb-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"45b9c670-45eb-11f1-807c-0d8bbd8d7e8b","fileSize":4350277}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:53:44 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-47FTyhePOlL3uAba4ZElHA"',
    'x-envoy-upstream-service-time': '3500',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332585687-85beb4da71ab'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332585687-85beb4da71ab'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:53:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3860',
    'x-request-id',
    'ac9cd345-38a0-4e2f-a8c3-24521284eeda',
    'x-response-time',
    '3851',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 37 4d 30 8d d4 fa 50 b8 b8 74 a3 1f 4a fa bb f5 b2 28 28 bd c5 4c 26 d6 1a 92 49 29 fa 6c ef e9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100028/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2906,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 20965,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2904,
      Symbol(triggerId): 2898,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 37 4d 30 8d d4 fa 50 b8 b8 74 a3 1f 4a fa bb f5 b2 28 28 bd c5 4c 26 d6 1a 92 49 29 fa 6c ef e9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100028/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2906,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 20965,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2904,
        Symbol(triggerId): 2898,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100028,"attachments":[{"path":"45c14080-45eb-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332585687-85beb4da71ab"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ffd0dac0-6779-47e1-93bf-5ec2c5516933',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100028/files',
      path: '/apis/module/v4/modules/1/objects/100028/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100028/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100028/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100028/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100028/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:53:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3860',
      'x-request-id': 'ac9cd345-38a0-4e2f-a8c3-24521284eeda',
      'x-response-time': '3851',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"45c14080-45eb-11f1-8b3c-c500ea8b92a5","name":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","size":"9059"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:53:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3860',
    'x-request-id': 'ac9cd345-38a0-4e2f-a8c3-24521284eeda',
    'x-response-time': '3851',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:53:46 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1406',
    'x-request-id',
    '58627770-6d41-45a8-a19a-d86afd0ccf72',
    'x-response-time',
    '1394',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 02 17 ac cc 8f 8a 75 30 61 df ab 57 ef 95 39 ee 0d 07 8e 7d cf 7f c5 54 b2 27 01 63 9c 6b 97 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100052/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2925,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21399,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2923,
      Symbol(triggerId): 2917,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 02 17 ac cc 8f 8a 75 30 61 df ab 57 ef 95 39 ee 0d 07 8e 7d cf 7f c5 54 b2 27 01 63 9c 6b 97 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100052/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2925,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21399,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2923,
        Symbol(triggerId): 2917,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100052,"attachments":[{"path":"45b9c670-45eb-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e326471c-88f3-456e-a103-ba7847ac4b4d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100052/files',
      path: '/apis/module/v4/modules/1/objects/100052/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100052/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100052/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100052/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100052/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100052/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:53:46 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1406',
      'x-request-id': '58627770-6d41-45a8-a19a-d86afd0ccf72',
      'x-response-time': '1394',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"45b9c670-45eb-11f1-807c-0d8bbd8d7e8b","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"4350277"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:53:46 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1406',
    'x-request-id': '58627770-6d41-45a8-a19a-d86afd0ccf72',
    'x-response-time': '1394',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:53:56 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-jQm7Xc9g9JUoNSZDKcKfog"',
    'x-envoy-upstream-service-time',
    '760',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 31 6d 5a af c2 01 31 b8 75 46 a8 12 5d 16 71 31 68 e2 d8 ab 60 48 6a 1e e7 45 6d 1d 5b 8b 0a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------497709604134578309833868\r\n' +
        'content-length: 27025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3067,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 31125,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3069,
      Symbol(triggerId): 3064,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 31 6d 5a af c2 01 31 b8 75 46 a8 12 5d 16 71 31 68 e2 d8 ab 60 48 6a 1e e7 45 6d 1d 5b 8b 0a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 27025,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------497709604134578309833868\r\n' +
      'content-length: 27025\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3067,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 31125,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3069,
        Symbol(triggerId): 3064,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------497709604134578309833868',
      'content-length': 27025
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5fdcb314-9548-44ce-99af-e0df39e38bfe',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------497709604134578309833868'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------497709604134578309833868'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------497709604134578309833868\r\n' +
        'content-length: 27025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:53:56 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-jQm7Xc9g9JUoNSZDKcKfog"',
      'x-envoy-upstream-service-time': '760',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4e01adc0-45eb-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"4e01adc0-45eb-11f1-8b3c-c500ea8b92a5","fileSize":26778}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:53:56 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-jQm7Xc9g9JUoNSZDKcKfog"',
    'x-envoy-upstream-service-time': '760',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:53:57 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1169',
    'x-request-id',
    '057f24e5-5a4a-4134-83f3-cad5246ab276',
    'x-response-time',
    '1156',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 31 6d 5a af c2 01 31 b8 75 46 a8 12 5d 16 71 31 68 e2 d8 ab 60 48 6a 1e e7 45 6d 1d 5b 8b 0a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100034/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3523,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 32314,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3521,
      Symbol(triggerId): 3515,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 31 6d 5a af c2 01 31 b8 75 46 a8 12 5d 16 71 31 68 e2 d8 ab 60 48 6a 1e e7 45 6d 1d 5b 8b 0a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100034/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3523,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 32314,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3521,
        Symbol(triggerId): 3515,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100034,"attachments":[{"path":"4e01adc0-45eb-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '66a99359-36c6-42ae-a569-8df4ff4e3d9b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100034/files',
      path: '/apis/module/v4/modules/1/objects/100034/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100034/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100034/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100034/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100034/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100034/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:53:57 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1169',
      'x-request-id': '057f24e5-5a4a-4134-83f3-cad5246ab276',
      'x-response-time': '1156',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4e01adc0-45eb-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"26778"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:53:57 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1169',
    'x-request-id': '057f24e5-5a4a-4134-83f3-cad5246ab276',
    'x-response-time': '1156',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:53:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-69uvhsmEaLtyuAzyA7VxwQ"',
    'x-envoy-upstream-service-time',
    '4014',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 eb 70 d1 04 9e c0 9a a5 74 7c 37 a1 7f bf 33 af f6 75 83 de 00 86 3d 6e bd d3 bf b5 7e ce 29 68 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1126025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------720832756757630529119064\r\n' +
        'content-length: 1126025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3370,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 34627,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3372,
      Symbol(triggerId): 3368,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 eb 70 d1 04 9e c0 9a a5 74 7c 37 a1 7f bf 33 af f6 75 83 de 00 86 3d 6e bd d3 bf b5 7e ce 29 68 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1126025,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------720832756757630529119064\r\n' +
      'content-length: 1126025\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3370,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 34627,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3372,
        Symbol(triggerId): 3368,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------720832756757630529119064',
      'content-length': 1126025
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '34f02d73-8a70-4b7e-a099-bdad99fdf60c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------720832756757630529119064'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------720832756757630529119064'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1126025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------720832756757630529119064\r\n' +
        'content-length: 1126025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:53:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-69uvhsmEaLtyuAzyA7VxwQ"',
      'x-envoy-upstream-service-time': '4014',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4e275e30-45eb-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","filePath":"4e275e30-45eb-11f1-8b3c-c500ea8b92a5","fileSize":1125778}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:53:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-69uvhsmEaLtyuAzyA7VxwQ"',
    'x-envoy-upstream-service-time': '4014',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:02 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2466',
    'x-request-id',
    '9e65c8e0-841b-43f2-8e34-972d5b4f4a15',
    'x-response-time',
    '2454',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 eb 70 d1 04 9e c0 9a a5 74 7c 37 a1 7f bf 33 af f6 75 83 de 00 86 3d 6e bd d3 bf b5 7e ce 29 68 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100028/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3555,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 37113,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3553,
      Symbol(triggerId): 3547,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 eb 70 d1 04 9e c0 9a a5 74 7c 37 a1 7f bf 33 af f6 75 83 de 00 86 3d 6e bd d3 bf b5 7e ce 29 68 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100028/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3555,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 37113,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3553,
        Symbol(triggerId): 3547,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100028,"attachments":[{"path":"4e275e30-45eb-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332585687-85beb4da71ab"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4e5a3ef1-4319-40c2-874f-e303822fa77f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100028/files',
      path: '/apis/module/v4/modules/1/objects/100028/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100028/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100028/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100028/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100028/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:02 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2466',
      'x-request-id': '9e65c8e0-841b-43f2-8e34-972d5b4f4a15',
      'x-response-time': '2454',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4e275e30-45eb-11f1-8b3c-c500ea8b92a5","name":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","size":"1125778"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:02 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2466',
    'x-request-id': '9e65c8e0-841b-43f2-8e34-972d5b4f4a15',
    'x-response-time': '2454',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:10 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-J2i+TJI5N+6ZNj5oY61bGw"',
    'x-envoy-upstream-service-time',
    '731',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 e7 cd 28 a6 87 ab 91 e4 10 fb 4f 5a 1c 10 d9 26 8f 17 3c 75 3c a7 21 9b f2 bd a4 ee 39 96 ef 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 25551,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------485728823996608522694918\r\n' +
        'content-length: 25551\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3668,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 45932,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3670,
      Symbol(triggerId): 3663,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 e7 cd 28 a6 87 ab 91 e4 10 fb 4f 5a 1c 10 d9 26 8f 17 3c 75 3c a7 21 9b f2 bd a4 ee 39 96 ef 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 25551,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------485728823996608522694918\r\n' +
      'content-length: 25551\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3668,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 45932,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3670,
        Symbol(triggerId): 3663,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------485728823996608522694918',
      'content-length': 25551
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7a23536d-60fc-4df3-bd11-5cff15153992',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------485728823996608522694918'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------485728823996608522694918'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 25551,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------485728823996608522694918\r\n' +
        'content-length: 25551\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:10 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-J2i+TJI5N+6ZNj5oY61bGw"',
      'x-envoy-upstream-service-time': '731',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"56d951f0-45eb-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","filePath":"56d951f0-45eb-11f1-8b3c-c500ea8b92a5","fileSize":25304}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:10 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-J2i+TJI5N+6ZNj5oY61bGw"',
    'x-envoy-upstream-service-time': '731',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:11 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-wLaeNQ7fIsb8ii9u6lT0lw"',
    'x-envoy-upstream-service-time',
    '1096',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 e7 cd 28 a6 87 ab 91 e4 10 fb 4f 5a 1c 10 d9 26 8f 17 3c 75 3c a7 21 9b f2 bd a4 ee 39 96 ef 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------723558963628255262166279\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3989,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 46337,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3991,
      Symbol(triggerId): 3987,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 e7 cd 28 a6 87 ab 91 e4 10 fb 4f 5a 1c 10 d9 26 8f 17 3c 75 3c a7 21 9b f2 bd a4 ee 39 96 ef 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 69205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------723558963628255262166279\r\n' +
      'content-length: 69205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3989,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 46337,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3991,
        Symbol(triggerId): 3987,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------723558963628255262166279',
      'content-length': 69205
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '106934a9-aa44-4a5f-8ed5-fbf729b78006',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------723558963628255262166279'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------723558963628255262166279'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------723558963628255262166279\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:11 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-wLaeNQ7fIsb8ii9u6lT0lw"',
      'x-envoy-upstream-service-time': '1096',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"56df6c70-45eb-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"56df6c70-45eb-11f1-8b3c-c500ea8b92a5","fileSize":68958}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:11 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-wLaeNQ7fIsb8ii9u6lT0lw"',
    'x-envoy-upstream-service-time': '1096',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1418',
    'x-request-id',
    'f9672735-03f7-456f-acf7-c98717ff7e19',
    'x-response-time',
    '1407',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 e7 cd 28 a6 87 ab 91 e4 10 fb 4f 5a 1c 10 d9 26 8f 17 3c 75 3c a7 21 9b f2 bd a4 ee 39 96 ef 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100010/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4171,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 47775,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4169,
      Symbol(triggerId): 4163,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 e7 cd 28 a6 87 ab 91 e4 10 fb 4f 5a 1c 10 d9 26 8f 17 3c 75 3c a7 21 9b f2 bd a4 ee 39 96 ef 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100010/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4171,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 47775,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4169,
        Symbol(triggerId): 4163,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100010,"attachments":[{"path":"56df6c70-45eb-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6934f9d8-4a89-4742-b3e1-976b2297e0dc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100010/files',
      path: '/apis/module/v4/modules/1/objects/100010/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100010/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100010/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100010/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100010/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1418',
      'x-request-id': 'f9672735-03f7-456f-acf7-c98717ff7e19',
      'x-response-time': '1407',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"56df6c70-45eb-11f1-8b3c-c500ea8b92a5","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"68958"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1418',
    'x-request-id': 'f9672735-03f7-456f-acf7-c98717ff7e19',
    'x-response-time': '1407',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:13 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-K0N0eY0u7+5lr8BlTpoJoQ"',
    'x-envoy-upstream-service-time',
    '3010',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 e7 cd 28 a6 87 ab 91 e4 10 fb 4f 5a 1c 10 d9 26 8f 17 3c 75 3c a7 21 9b f2 bd a4 ee 39 96 ef 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1126025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------593412485214821834596283\r\n' +
        'content-length: 1126025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3922,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 48338,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3924,
      Symbol(triggerId): 3919,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 e7 cd 28 a6 87 ab 91 e4 10 fb 4f 5a 1c 10 d9 26 8f 17 3c 75 3c a7 21 9b f2 bd a4 ee 39 96 ef 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1126025,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------593412485214821834596283\r\n' +
      'content-length: 1126025\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3922,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 48338,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3924,
        Symbol(triggerId): 3919,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------593412485214821834596283',
      'content-length': 1126025
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3fb2c689-4bdb-45c5-9f31-7bb74089cf93',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------593412485214821834596283'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------593412485214821834596283'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1126025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------593412485214821834596283\r\n' +
        'content-length: 1126025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:13 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-K0N0eY0u7+5lr8BlTpoJoQ"',
      'x-envoy-upstream-service-time': '3010',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"56ecd9f0-45eb-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","filePath":"56ecd9f0-45eb-11f1-8b3c-c500ea8b92a5","fileSize":1125778}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:13 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-K0N0eY0u7+5lr8BlTpoJoQ"',
    'x-envoy-upstream-service-time': '3010',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332585687-85beb4da71ab'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332585687-85beb4da71ab'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:13 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2509',
    'x-request-id',
    '2125e0ee-1c9d-4592-a21e-fde2045b57c9',
    'x-response-time',
    '2497',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 e7 cd 28 a6 87 ab 91 e4 10 fb 4f 5a 1c 10 d9 26 8f 17 3c 75 3c a7 21 9b f2 bd a4 ee 39 96 ef 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100028/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4152,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 48461,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4150,
      Symbol(triggerId): 4144,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 e7 cd 28 a6 87 ab 91 e4 10 fb 4f 5a 1c 10 d9 26 8f 17 3c 75 3c a7 21 9b f2 bd a4 ee 39 96 ef 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100028/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4152,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 48461,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4150,
        Symbol(triggerId): 4144,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100028,"attachments":[{"path":"56d951f0-45eb-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332585687-85beb4da71ab"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd7785750-1d56-4ec7-8b56-b6554f0aed97',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100028/files',
      path: '/apis/module/v4/modules/1/objects/100028/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100028/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100028/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100028/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100028/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100028/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:13 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2509',
      'x-request-id': '2125e0ee-1c9d-4592-a21e-fde2045b57c9',
      'x-response-time': '2497',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"56d951f0-45eb-11f1-8b3c-c500ea8b92a5","name":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","size":"25304"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:13 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2509',
    'x-request-id': '2125e0ee-1c9d-4592-a21e-fde2045b57c9',
    'x-response-time': '2497',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:14 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1157',
    'x-request-id',
    '58f06e30-b51f-4164-87f5-10ea703d60b2',
    'x-response-time',
    '1148',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 e7 cd 28 a6 87 ab 91 e4 10 fb 4f 5a 1c 10 d9 26 8f 17 3c 75 3c a7 21 9b f2 bd a4 ee 39 96 ef 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100031/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4203,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 49515,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4201,
      Symbol(triggerId): 4195,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 e7 cd 28 a6 87 ab 91 e4 10 fb 4f 5a 1c 10 d9 26 8f 17 3c 75 3c a7 21 9b f2 bd a4 ee 39 96 ef 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100031/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4203,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 49515,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4201,
        Symbol(triggerId): 4195,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100031,"attachments":[{"path":"56ecd9f0-45eb-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332585687-85beb4da71ab"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '54153497-4dca-441b-8b73-d4c315f4df49',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100031/files',
      path: '/apis/module/v4/modules/1/objects/100031/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100031/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100031/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100031/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100031/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100031/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:14 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1157',
      'x-request-id': '58f06e30-b51f-4164-87f5-10ea703d60b2',
      'x-response-time': '1148',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"56ecd9f0-45eb-11f1-8b3c-c500ea8b92a5","name":"photo-1773332585687-85beb4da71ab","contentType":"application/octet-stream","size":"1125778"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:14 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1157',
    'x-request-id': '58f06e30-b51f-4164-87f5-10ea703d60b2',
    'x-response-time': '1148',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:24 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-zneq/ww4yEA0xVpYz437Jg"',
    'x-envoy-upstream-service-time',
    '1060',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 6a 5d b7 0b 80 a3 7e 7f ce 27 49 04 a9 80 96 9a 8c e7 4f ab a6 07 1a 11 97 62 e0 67 de 98 37 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------260371994864168843201605\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4595,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 59044,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4597,
      Symbol(triggerId): 4592,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 6a 5d b7 0b 80 a3 7e 7f ce 27 49 04 a9 80 96 9a 8c e7 4f ab a6 07 1a 11 97 62 e0 67 de 98 37 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 69205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------260371994864168843201605\r\n' +
      'content-length: 69205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4595,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 59044,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4597,
        Symbol(triggerId): 4592,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------260371994864168843201605',
      'content-length': 69205
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '42b2530a-3ffe-4206-b6bb-f28f052aea93',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------260371994864168843201605'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------260371994864168843201605'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------260371994864168843201605\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:24 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-zneq/ww4yEA0xVpYz437Jg"',
      'x-envoy-upstream-service-time': '1060',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5e778bc0-45eb-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"5e778bc0-45eb-11f1-8b3c-c500ea8b92a5","fileSize":68958}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:24 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-zneq/ww4yEA0xVpYz437Jg"',
    'x-envoy-upstream-service-time': '1060',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:24 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-LZ3DzsD6wjApisRq+QeThw"',
    'x-envoy-upstream-service-time',
    '2041',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 72 16 f8 c0 b1 92 97 65 9b 0f c6 8c 8e 6b c1 2c 10 9f a4 33 93 d2 4f 30 dd 3a 04 e6 db e2 4c c9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------152095007373450020905536\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4489,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 59985,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4491,
      Symbol(triggerId): 4487,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 72 16 f8 c0 b1 92 97 65 9b 0f c6 8c 8e 6b c1 2c 10 9f a4 33 93 d2 4f 30 dd 3a 04 e6 db e2 4c c9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 367640,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------152095007373450020905536\r\n' +
      'content-length: 367640\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4489,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 59985,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4491,
        Symbol(triggerId): 4487,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------152095007373450020905536',
      'content-length': 367640
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9250bff4-3484-4f30-893f-121e40a6755b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------152095007373450020905536'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------152095007373450020905536'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------152095007373450020905536\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:24 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-LZ3DzsD6wjApisRq+QeThw"',
      'x-envoy-upstream-service-time': '2041',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5e731ef0-45eb-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"5e731ef0-45eb-11f1-807c-0d8bbd8d7e8b","fileSize":367393}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:24 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-LZ3DzsD6wjApisRq+QeThw"',
    'x-envoy-upstream-service-time': '2041',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777210640534-2877d2c78071'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777210640534-2877d2c78071'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:25 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1138',
    'x-request-id',
    '832351f7-3e5f-4b70-9fce-f0175df18d4f',
    'x-response-time',
    '1127',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 6a 5d b7 0b 80 a3 7e 7f ce 27 49 04 a9 80 96 9a 8c e7 4f ab a6 07 1a 11 97 62 e0 67 de 98 37 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100013/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4636,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 60201,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4634,
      Symbol(triggerId): 4628,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 6a 5d b7 0b 80 a3 7e 7f ce 27 49 04 a9 80 96 9a 8c e7 4f ab a6 07 1a 11 97 62 e0 67 de 98 37 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100013/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4636,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 60201,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4634,
        Symbol(triggerId): 4628,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100013,"attachments":[{"path":"5e778bc0-45eb-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3606e651-d74d-4f87-8d5b-7cb276c62d78',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100013/files',
      path: '/apis/module/v4/modules/1/objects/100013/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100013/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100013/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100013/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100013/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:25 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1138',
      'x-request-id': '832351f7-3e5f-4b70-9fce-f0175df18d4f',
      'x-response-time': '1127',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5e778bc0-45eb-11f1-8b3c-c500ea8b92a5","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"68958"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:25 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1138',
    'x-request-id': '832351f7-3e5f-4b70-9fce-f0175df18d4f',
    'x-response-time': '1127',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:27 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2464',
    'x-request-id',
    'ef4e590c-84b1-4689-8d70-4b42550872a3',
    'x-response-time',
    '2454',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 72 16 f8 c0 b1 92 97 65 9b 0f c6 8c 8e 6b c1 2c 10 9f a4 33 93 d2 4f 30 dd 3a 04 e6 db e2 4c c9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100013/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4655,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 62468,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4653,
      Symbol(triggerId): 4647,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 72 16 f8 c0 b1 92 97 65 9b 0f c6 8c 8e 6b c1 2c 10 9f a4 33 93 d2 4f 30 dd 3a 04 e6 db e2 4c c9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100013/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4655,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 62468,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4653,
        Symbol(triggerId): 4647,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100013,"attachments":[{"path":"5e731ef0-45eb-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c97262db-fff7-428d-b1d7-ed8def18c47c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100013/files',
      path: '/apis/module/v4/modules/1/objects/100013/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100013/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100013/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100013/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100013/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:27 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2464',
      'x-request-id': 'ef4e590c-84b1-4689-8d70-4b42550872a3',
      'x-response-time': '2454',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5e731ef0-45eb-11f1-807c-0d8bbd8d7e8b","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"367393"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:27 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2464',
    'x-request-id': 'ef4e590c-84b1-4689-8d70-4b42550872a3',
    'x-response-time': '2454',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777210640534-2877d2c78071'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777210640534-2877d2c78071'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:39 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-TYEUbpTTGhnlzUfsJEblEw"',
    'x-envoy-upstream-service-time',
    '912',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d3 df aa 7f ae 9a a5 0c f0 2a f1 65 07 f5 fe 28 84 7b ae 8f 00 26 9a 29 99 6b e3 12 32 c4 62 1b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21098,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------067021795055655402206227\r\n' +
        'content-length: 21098\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4792,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 74061,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4794,
      Symbol(triggerId): 4789,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d3 df aa 7f ae 9a a5 0c f0 2a f1 65 07 f5 fe 28 84 7b ae 8f 00 26 9a 29 99 6b e3 12 32 c4 62 1b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 21098,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------067021795055655402206227\r\n' +
      'content-length: 21098\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4792,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 74061,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4794,
        Symbol(triggerId): 4789,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------067021795055655402206227',
      'content-length': 21098
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '26100024-7e24-4ab6-a316-fb51d345c3f0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------067021795055655402206227'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------067021795055655402206227'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21098,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------067021795055655402206227\r\n' +
        'content-length: 21098\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:39 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-TYEUbpTTGhnlzUfsJEblEw"',
      'x-envoy-upstream-service-time': '912',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"6781d8b0-45eb-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"6781d8b0-45eb-11f1-8b3c-c500ea8b92a5","fileSize":20851}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:39 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-TYEUbpTTGhnlzUfsJEblEw"',
    'x-envoy-upstream-service-time': '912',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:39 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-RlhgeyIjzKB9EC53lTDDpw"',
    'x-envoy-upstream-service-time',
    '906',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 af 21 53 29 d9 31 16 9e 4b 84 94 bd 96 8c 74 e5 55 66 83 01 d3 46 4d 25 ba c6 57 7a b2 95 71 b3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21098,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------524365716576120501342548\r\n' +
        'content-length: 21098\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4881,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 74979,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4883,
      Symbol(triggerId): 4878,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 af 21 53 29 d9 31 16 9e 4b 84 94 bd 96 8c 74 e5 55 66 83 01 d3 46 4d 25 ba c6 57 7a b2 95 71 b3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 21098,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------524365716576120501342548\r\n' +
      'content-length: 21098\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4881,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 74979,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4883,
        Symbol(triggerId): 4878,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------524365716576120501342548',
      'content-length': 21098
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4e483ef5-7fe3-4f6e-bf7f-39537298d671',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------524365716576120501342548'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------524365716576120501342548'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21098,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------524365716576120501342548\r\n' +
        'content-length: 21098\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:39 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-RlhgeyIjzKB9EC53lTDDpw"',
      'x-envoy-upstream-service-time': '906',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"680f72b0-45eb-11f1-a85d-139329708611","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"680f72b0-45eb-11f1-a85d-139329708611","fileSize":20851}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:39 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-RlhgeyIjzKB9EC53lTDDpw"',
    'x-envoy-upstream-service-time': '906',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2539',
    'x-request-id',
    '49b4eac1-563b-47a6-a22d-c161ec44c69b',
    'x-response-time',
    '2526',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 af 21 53 29 d9 31 16 9e 4b 84 94 bd 96 8c 74 e5 55 66 83 01 d3 46 4d 25 ba c6 57 7a b2 95 71 b3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100010/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6834,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77539,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6832,
      Symbol(triggerId): 6826,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 af 21 53 29 d9 31 16 9e 4b 84 94 bd 96 8c 74 e5 55 66 83 01 d3 46 4d 25 ba c6 57 7a b2 95 71 b3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100010/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6834,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77539,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6832,
        Symbol(triggerId): 6826,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100010,"attachments":[{"path":"680f72b0-45eb-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd55befe9-5197-414c-bb32-9807d7ccce21',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100010/files',
      path: '/apis/module/v4/modules/1/objects/100010/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100010/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100010/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100010/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100010/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2539',
      'x-request-id': '49b4eac1-563b-47a6-a22d-c161ec44c69b',
      'x-response-time': '2526',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"680f72b0-45eb-11f1-a85d-139329708611","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"20851"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2539',
    'x-request-id': '49b4eac1-563b-47a6-a22d-c161ec44c69b',
    'x-response-time': '2526',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3869',
    'x-request-id',
    '782a6f01-334b-4faf-a0a0-ee97284e3b1d',
    'x-response-time',
    '3854',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d3 df aa 7f ae 9a a5 0c f0 2a f1 65 07 f5 fe 28 84 7b ae 8f 00 26 9a 29 99 6b e3 12 32 c4 62 1b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100013/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4915,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77953,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4913,
      Symbol(triggerId): 4907,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d3 df aa 7f ae 9a a5 0c f0 2a f1 65 07 f5 fe 28 84 7b ae 8f 00 26 9a 29 99 6b e3 12 32 c4 62 1b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100013/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4915,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77953,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4913,
        Symbol(triggerId): 4907,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100013,"attachments":[{"path":"6781d8b0-45eb-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c34e09b4-aa05-41df-ba8b-c36fcfdd4859',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100013/files',
      path: '/apis/module/v4/modules/1/objects/100013/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100013/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100013/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100013/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100013/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3869',
      'x-request-id': '782a6f01-334b-4faf-a0a0-ee97284e3b1d',
      'x-response-time': '3854',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"6781d8b0-45eb-11f1-8b3c-c500ea8b92a5","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"20851"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3869',
    'x-request-id': '782a6f01-334b-4faf-a0a0-ee97284e3b1d',
    'x-response-time': '3854',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-BzRXrmfExdp4CmXd8Ei3Jg"',
    'x-envoy-upstream-service-time',
    '3610',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 e5 82 a5 4f ed 54 23 1e e4 89 fe 10 80 0d 48 9a b8 7f db c8 7b 83 42 96 a4 9f b1 35 bb 5a 18 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------522843208891955360271338\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5565,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 78136,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5567,
      Symbol(triggerId): 5562,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 e5 82 a5 4f ed 54 23 1e e4 89 fe 10 80 0d 48 9a b8 7f db c8 7b 83 42 96 a4 9f b1 35 bb 5a 18 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------522843208891955360271338\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5565,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 78136,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5567,
        Symbol(triggerId): 5562,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------522843208891955360271338',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9b981715-4745-44e4-bcc9-54475a70c55f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------522843208891955360271338'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------522843208891955360271338'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------522843208891955360271338\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-BzRXrmfExdp4CmXd8Ei3Jg"',
      'x-envoy-upstream-service-time': '3610',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"68557c60-45eb-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"68557c60-45eb-11f1-807c-0d8bbd8d7e8b","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-BzRXrmfExdp4CmXd8Ei3Jg"',
    'x-envoy-upstream-service-time': '3610',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777210640534-2877d2c78071'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777210640534-2877d2c78071'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:44 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-W36qBV2ccdzdxCROa0Hlqw"',
    'x-envoy-upstream-service-time',
    '4529',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 49 1c d6 0c 32 6e 4b fe b9 3c 4a 17 a9 8d d6 6d 3f df 09 6d cb 67 25 e8 6f 3a a9 30 53 49 f8 61 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------364930238637971154442403\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6563,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 79512,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6565,
      Symbol(triggerId): 6560,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 49 1c d6 0c 32 6e 4b fe b9 3c 4a 17 a9 8d d6 6d 3f df 09 6d cb 67 25 e8 6f 3a a9 30 53 49 f8 61 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------364930238637971154442403\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6563,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 79512,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6565,
        Symbol(triggerId): 6560,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------364930238637971154442403',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '54b3fbc0-b043-435c-8ec7-6ad82c316937',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------364930238637971154442403'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------364930238637971154442403'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------364930238637971154442403\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:44 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-W36qBV2ccdzdxCROa0Hlqw"',
      'x-envoy-upstream-service-time': '4529',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"6899d860-45eb-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"6899d860-45eb-11f1-807c-0d8bbd8d7e8b","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:44 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-W36qBV2ccdzdxCROa0Hlqw"',
    'x-envoy-upstream-service-time': '4529',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777210640534-2877d2c78071'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777210640534-2877d2c78071'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1150',
    'x-request-id',
    '35bb985d-5b89-4320-bb33-d75ba59d3965',
    'x-response-time',
    '1142',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 49 1c d6 0c 32 6e 4b fe b9 3c 4a 17 a9 8d d6 6d 3f df 09 6d cb 67 25 e8 6f 3a a9 30 53 49 f8 61 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100013/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6898,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 80684,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6896,
      Symbol(triggerId): 6890,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 49 1c d6 0c 32 6e 4b fe b9 3c 4a 17 a9 8d d6 6d 3f df 09 6d cb 67 25 e8 6f 3a a9 30 53 49 f8 61 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100013/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6898,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 80684,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6896,
        Symbol(triggerId): 6890,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100013,"attachments":[{"path":"6899d860-45eb-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '31bea861-49af-4659-a361-f9cc083f6824',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100013/files',
      path: '/apis/module/v4/modules/1/objects/100013/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100013/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100013/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100013/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100013/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1150',
      'x-request-id': '35bb985d-5b89-4320-bb33-d75ba59d3965',
      'x-response-time': '1142',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"6899d860-45eb-11f1-807c-0d8bbd8d7e8b","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"3002746"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1150',
    'x-request-id': '35bb985d-5b89-4320-bb33-d75ba59d3965',
    'x-response-time': '1142',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2782',
    'x-request-id',
    'b776bf5d-eea4-4f5d-b6e3-2b7c824f4c0c',
    'x-response-time',
    '2771',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 e5 82 a5 4f ed 54 23 1e e4 89 fe 10 80 0d 48 9a b8 7f db c8 7b 83 42 96 a4 9f b1 35 bb 5a 18 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100013/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6878,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 80937,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6876,
      Symbol(triggerId): 6870,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 e5 82 a5 4f ed 54 23 1e e4 89 fe 10 80 0d 48 9a b8 7f db c8 7b 83 42 96 a4 9f b1 35 bb 5a 18 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100013/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6878,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 80937,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6876,
        Symbol(triggerId): 6870,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100013,"attachments":[{"path":"68557c60-45eb-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '97b16e45-7643-465a-a8d7-fa0fc8b23f8a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100013/files',
      path: '/apis/module/v4/modules/1/objects/100013/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100013/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100013/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100013/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100013/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100013/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2782',
      'x-request-id': 'b776bf5d-eea4-4f5d-b6e3-2b7c824f4c0c',
      'x-response-time': '2771',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"68557c60-45eb-11f1-807c-0d8bbd8d7e8b","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"3002746"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2782',
    'x-request-id': 'b776bf5d-eea4-4f5d-b6e3-2b7c824f4c0c',
    'x-response-time': '2771',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-Rv48Sb9m6S2UPW9+czuHtA"',
    'x-envoy-upstream-service-time',
    '2243',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 03 ac 97 f4 c3 2c ef e0 7c c2 74 ca 51 4f 65 89 7b 26 08 20 35 0b 4e a9 d7 0a 27 7a ca 27 0a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------878201860288540398356790\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7925,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 92315,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7927,
      Symbol(triggerId): 7922,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 03 ac 97 f4 c3 2c ef e0 7c c2 74 ca 51 4f 65 89 7b 26 08 20 35 0b 4e a9 d7 0a 27 7a ca 27 0a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 367640,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------878201860288540398356790\r\n' +
      'content-length: 367640\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7925,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 92315,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7927,
        Symbol(triggerId): 7922,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------878201860288540398356790',
      'content-length': 367640
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a875262c-907e-4a19-b2ed-060226fc1754',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------878201860288540398356790'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------878201860288540398356790'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------878201860288540398356790\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-Rv48Sb9m6S2UPW9+czuHtA"',
      'x-envoy-upstream-service-time': '2243',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"71986580-45eb-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"71986580-45eb-11f1-8b3c-c500ea8b92a5","fileSize":367393}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-Rv48Sb9m6S2UPW9+czuHtA"',
    'x-envoy-upstream-service-time': '2243',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777210640534-2877d2c78071'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777210640534-2877d2c78071'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:54:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-Mi7x6C6TypzKeYXbXJ32Xw"',
    'x-envoy-upstream-service-time',
    '4555',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 20 72 77 cc 58 a5 08 eb 94 36 db a7 55 eb 64 e7 f8 c1 67 15 c1 07 f4 bb 76 78 9c a5 60 23 d1 32 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------132083323707840253739032\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7569,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 94199,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7571,
      Symbol(triggerId): 7566,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 20 72 77 cc 58 a5 08 eb 94 36 db a7 55 eb 64 e7 f8 c1 67 15 c1 07 f4 bb 76 78 9c a5 60 23 d1 32 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------132083323707840253739032\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7569,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 94199,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7571,
        Symbol(triggerId): 7566,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------132083323707840253739032',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1af757ae-7b7c-4a51-84f2-ebdc49274d43',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------132083323707840253739032'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------132083323707840253739032'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------132083323707840253739032\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:54:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-Mi7x6C6TypzKeYXbXJ32Xw"',
      'x-envoy-upstream-service-time': '4555',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"71559020-45eb-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"71559020-45eb-11f1-8b3c-c500ea8b92a5","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:54:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-Mi7x6C6TypzKeYXbXJ32Xw"',
    'x-envoy-upstream-service-time': '4555',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777210640534-2877d2c78071'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777210640534-2877d2c78071'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:55:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1478',
    'x-request-id',
    '1698fba9-cd13-4c6a-b098-060791e16b25',
    'x-response-time',
    '1464',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 20 72 77 cc 58 a5 08 eb 94 36 db a7 55 eb 64 e7 f8 c1 67 15 c1 07 f4 bb 76 78 9c a5 60 23 d1 32 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100010/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8091,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 95698,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8089,
      Symbol(triggerId): 8083,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 20 72 77 cc 58 a5 08 eb 94 36 db a7 55 eb 64 e7 f8 c1 67 15 c1 07 f4 bb 76 78 9c a5 60 23 d1 32 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100010/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8091,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 95698,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8089,
        Symbol(triggerId): 8083,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100010,"attachments":[{"path":"71559020-45eb-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '614032a4-ab51-41d4-81d9-e4e3b7e5541a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100010/files',
      path: '/apis/module/v4/modules/1/objects/100010/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100010/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100010/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100010/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100010/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:55:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1478',
      'x-request-id': '1698fba9-cd13-4c6a-b098-060791e16b25',
      'x-response-time': '1464',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"71559020-45eb-11f1-8b3c-c500ea8b92a5","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"3002746"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:55:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1478',
    'x-request-id': '1698fba9-cd13-4c6a-b098-060791e16b25',
    'x-response-time': '1464',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sat, 02 May 2026 05:55:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4082',
    'x-request-id',
    '36c81cc3-b3f8-42b0-9dc2-6b971820c111',
    'x-response-time',
    '4074',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 03 ac 97 f4 c3 2c ef e0 7c c2 74 ca 51 4f 65 89 7b 26 08 20 35 0b 4e a9 d7 0a 27 7a ca 27 0a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100010/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8055,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 96418,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8053,
      Symbol(triggerId): 8047,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 03 ac 97 f4 c3 2c ef e0 7c c2 74 ca 51 4f 65 89 7b 26 08 20 35 0b 4e a9 d7 0a 27 7a ca 27 0a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100010/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8055,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 96418,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8053,
        Symbol(triggerId): 8047,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100010,"attachments":[{"path":"71986580-45eb-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7530b4bc-e78a-4c2d-b8fb-59afa3882beb',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100010/files',
      path: '/apis/module/v4/modules/1/objects/100010/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100010/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100010/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100010/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100010/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100010/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sat, 02 May 2026 05:55:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4082',
      'x-request-id': '36c81cc3-b3f8-42b0-9dc2-6b971820c111',
      'x-response-time': '4074',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"71986580-45eb-11f1-8b3c-c500ea8b92a5","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"367393"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sat, 02 May 2026 05:55:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4082',
    'x-request-id': '36c81cc3-b3f8-42b0-9dc2-6b971820c111',
    'x-response-time': '4074',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:37:29 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-vKxO0LmuOzdx37JjsFBe9w"',
    'x-envoy-upstream-service-time',
    '3451',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0e 5c 72 5e ff 2b 76 50 53 07 3e 5d 39 4b e6 07 b4 2f d5 db 4a 04 40 67 a0 1c 77 b9 bb ec ee a0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------753675413208082352642977\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9495,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85444981,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9497,
      Symbol(triggerId): 9493,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0e 5c 72 5e ff 2b 76 50 53 07 3e 5d 39 4b e6 07 b4 2f d5 db 4a 04 40 67 a0 1c 77 b9 bb ec ee a0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3783001,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------753675413208082352642977\r\n' +
      'content-length: 3783001\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9495,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85444981,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9497,
        Symbol(triggerId): 9493,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------753675413208082352642977',
      'content-length': 3783001
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bf3ffa5b-5869-4a0d-8535-ce10cd5aed1f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------753675413208082352642977'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------753675413208082352642977'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------753675413208082352642977\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:37:29 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-vKxO0LmuOzdx37JjsFBe9w"',
      'x-envoy-upstream-service-time': '3451',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2abdc980-46b2-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"2abdc980-46b2-11f1-807c-0d8bbd8d7e8b","fileSize":3782754}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:37:29 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-vKxO0LmuOzdx37JjsFBe9w"',
    'x-envoy-upstream-service-time': '3451',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:37:33 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3688',
    'x-request-id',
    'ef34c9f6-8458-4331-9238-8362f02a30fd',
    'x-response-time',
    '3669',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0e 5c 72 5e ff 2b 76 50 53 07 3e 5d 39 4b e6 07 b4 2f d5 db 4a 04 40 67 a0 1c 77 b9 bb ec ee a0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100067/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100067/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9838,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85448691,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9836,
      Symbol(triggerId): 9830,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0e 5c 72 5e ff 2b 76 50 53 07 3e 5d 39 4b e6 07 b4 2f d5 db 4a 04 40 67 a0 1c 77 b9 bb ec ee a0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100067/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100067/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9838,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85448691,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9836,
        Symbol(triggerId): 9830,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100067,"attachments":[{"path":"2abdc980-46b2-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '67efbe6c-0ddd-4252-8f9c-e0afc29f24fc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100067/files',
      path: '/apis/module/v4/modules/1/objects/100067/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100067/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100067/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100067/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100067/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100067/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:37:33 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3688',
      'x-request-id': 'ef34c9f6-8458-4331-9238-8362f02a30fd',
      'x-response-time': '3669',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2abdc980-46b2-11f1-807c-0d8bbd8d7e8b","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"3782754"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:37:33 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3688',
    'x-request-id': 'ef34c9f6-8458-4331-9238-8362f02a30fd',
    'x-response-time': '3669',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:37:48 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-4LhcgjbRHQBh5QUg9tohTQ"',
    'x-envoy-upstream-service-time',
    '1023',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 78 eb 4e fb 98 d7 ab 6b 00 49 42 29 de 87 95 d9 01 5a 09 79 d3 b4 d2 72 7d f6 92 4a b3 08 60 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 58207,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------266429316366247139718631\r\n' +
        'content-length: 58207\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10042,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85463676,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10044,
      Symbol(triggerId): 10039,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 78 eb 4e fb 98 d7 ab 6b 00 49 42 29 de 87 95 d9 01 5a 09 79 d3 b4 d2 72 7d f6 92 4a b3 08 60 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 58207,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------266429316366247139718631\r\n' +
      'content-length: 58207\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10042,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85463676,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10044,
        Symbol(triggerId): 10039,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------266429316366247139718631',
      'content-length': 58207
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fdbf6e9e-2283-4cb6-891b-764c83287059',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------266429316366247139718631'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------266429316366247139718631'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 58207,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------266429316366247139718631\r\n' +
        'content-length: 58207\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:37:48 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-4LhcgjbRHQBh5QUg9tohTQ"',
      'x-envoy-upstream-service-time': '1023',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"37549890-46b2-11f1-a85d-139329708611","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"37549890-46b2-11f1-a85d-139329708611","fileSize":57960}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:37:48 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-4LhcgjbRHQBh5QUg9tohTQ"',
    'x-envoy-upstream-service-time': '1023',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:37:50 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2206',
    'x-request-id',
    '69e4bd6f-eb13-4452-ad46-e45643fd7c9a',
    'x-response-time',
    '2188',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 78 eb 4e fb 98 d7 ab 6b 00 49 42 29 de 87 95 d9 01 5a 09 79 d3 b4 d2 72 7d f6 92 4a b3 08 60 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100067/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100067/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11594,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85465903,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11592,
      Symbol(triggerId): 11586,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 78 eb 4e fb 98 d7 ab 6b 00 49 42 29 de 87 95 d9 01 5a 09 79 d3 b4 d2 72 7d f6 92 4a b3 08 60 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100067/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100067/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11594,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85465903,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11592,
        Symbol(triggerId): 11586,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100067,"attachments":[{"path":"37549890-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '31ad3511-9a2f-4333-aadf-8848d744d044',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100067/files',
      path: '/apis/module/v4/modules/1/objects/100067/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100067/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100067/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100067/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100067/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100067/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:37:50 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2206',
      'x-request-id': '69e4bd6f-eb13-4452-ad46-e45643fd7c9a',
      'x-response-time': '2188',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"37549890-46b2-11f1-a85d-139329708611","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"57960"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:37:50 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2206',
    'x-request-id': '69e4bd6f-eb13-4452-ad46-e45643fd7c9a',
    'x-response-time': '2188',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:37:50 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-16OJvM0gwOfTmD7B+ycPEw"',
    'x-envoy-upstream-service-time',
    '3366',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8c cf bb f6 a6 05 ac c7 fa 99 d2 1a 53 0c af 7f 17 db d3 8e 1f df 0d 8f 74 a4 11 d8 3e f6 c8 53 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------342529148584366832826800\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11178,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85466273,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11180,
      Symbol(triggerId): 11176,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8c cf bb f6 a6 05 ac c7 fa 99 d2 1a 53 0c af 7f 17 db d3 8e 1f df 0d 8f 74 a4 11 d8 3e f6 c8 53 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3783001,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------342529148584366832826800\r\n' +
      'content-length: 3783001\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11178,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85466273,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11180,
        Symbol(triggerId): 11176,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------342529148584366832826800',
      'content-length': 3783001
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '81486aab-ba8d-4b83-8962-9fc6d54ee7d1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------342529148584366832826800'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------342529148584366832826800'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------342529148584366832826800\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:37:50 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-16OJvM0gwOfTmD7B+ycPEw"',
      'x-envoy-upstream-service-time': '3366',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"377789e0-46b2-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"377789e0-46b2-11f1-807c-0d8bbd8d7e8b","fileSize":3782754}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:37:50 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-16OJvM0gwOfTmD7B+ycPEw"',
    'x-envoy-upstream-service-time': '3366',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776977507261-81e4ab0dd806'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776977507261-81e4ab0dd806'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:37:51 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-ADiNfLNMYl5NMQvvB44R/g"',
    'x-envoy-upstream-service-time',
    '4074',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 78 eb 4e fb 98 d7 ab 6b 00 49 42 29 de 87 95 d9 01 5a 09 79 d3 b4 d2 72 7d f6 92 4a b3 08 60 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1080345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------235023031607469315033177\r\n' +
        'content-length: 1080345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10602,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85466826,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10604,
      Symbol(triggerId): 10600,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 78 eb 4e fb 98 d7 ab 6b 00 49 42 29 de 87 95 d9 01 5a 09 79 d3 b4 d2 72 7d f6 92 4a b3 08 60 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1080345,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------235023031607469315033177\r\n' +
      'content-length: 1080345\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10602,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85466826,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10604,
        Symbol(triggerId): 10600,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------235023031607469315033177',
      'content-length': 1080345
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4a1dabb7-81bf-4a34-8d32-883713c574f0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------235023031607469315033177'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------235023031607469315033177'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1080345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------235023031607469315033177\r\n' +
        'content-length: 1080345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:37:51 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-ADiNfLNMYl5NMQvvB44R/g"',
      'x-envoy-upstream-service-time': '4074',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"37627b40-46b2-11f1-a85d-139329708611","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"37627b40-46b2-11f1-a85d-139329708611","fileSize":1080098}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:37:51 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-ADiNfLNMYl5NMQvvB44R/g"',
    'x-envoy-upstream-service-time': '4074',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:37:53 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2597',
    'x-request-id',
    'acc455c4-8ff9-4c61-8d78-0ad1eaa54deb',
    'x-response-time',
    '2581',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8c cf bb f6 a6 05 ac c7 fa 99 d2 1a 53 0c af 7f 17 db d3 8e 1f df 0d 8f 74 a4 11 d8 3e f6 c8 53 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100064/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11626,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85468888,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11624,
      Symbol(triggerId): 11618,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8c cf bb f6 a6 05 ac c7 fa 99 d2 1a 53 0c af 7f 17 db d3 8e 1f df 0d 8f 74 a4 11 d8 3e f6 c8 53 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100064/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11626,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85468888,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11624,
        Symbol(triggerId): 11618,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100064,"attachments":[{"path":"377789e0-46b2-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '201d47d4-1eb6-4e81-ac99-ba669baf1eef',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100064/files',
      path: '/apis/module/v4/modules/1/objects/100064/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100064/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100064/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100064/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100064/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:37:53 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2597',
      'x-request-id': 'acc455c4-8ff9-4c61-8d78-0ad1eaa54deb',
      'x-response-time': '2581',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"377789e0-46b2-11f1-807c-0d8bbd8d7e8b","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"3782754"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:37:53 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2597',
    'x-request-id': 'acc455c4-8ff9-4c61-8d78-0ad1eaa54deb',
    'x-response-time': '2581',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:37:55 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3893',
    'x-request-id',
    '3d66e03d-6568-46fb-bc85-5f7ed596d459',
    'x-response-time',
    '3874',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 78 eb 4e fb 98 d7 ab 6b 00 49 42 29 de 87 95 d9 01 5a 09 79 d3 b4 d2 72 7d f6 92 4a b3 08 60 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100061/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11646,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85470740,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11644,
      Symbol(triggerId): 11638,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 78 eb 4e fb 98 d7 ab 6b 00 49 42 29 de 87 95 d9 01 5a 09 79 d3 b4 d2 72 7d f6 92 4a b3 08 60 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100061/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11646,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85470740,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11644,
        Symbol(triggerId): 11638,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100061,"attachments":[{"path":"37627b40-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '878f0fec-edf7-4666-a8d0-b007d99755dc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100061/files',
      path: '/apis/module/v4/modules/1/objects/100061/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100061/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100061/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100061/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100061/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:37:55 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3893',
      'x-request-id': '3d66e03d-6568-46fb-bc85-5f7ed596d459',
      'x-response-time': '3874',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"37627b40-46b2-11f1-a85d-139329708611","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"1080098"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:37:55 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3893',
    'x-request-id': '3d66e03d-6568-46fb-bc85-5f7ed596d459',
    'x-response-time': '3874',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:38:04 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-rfdWTkW8fSmMPRYK+YEvJA"',
    'x-envoy-upstream-service-time',
    '628',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6f 48 6f 37 75 70 a0 c6 94 2b 4c 7c a0 bd 4c bc 0e c6 ae d1 3a 52 7a 21 a6 a1 57 1b d2 d2 ca 53 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17337,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------773579279794475815700023\r\n' +
        'content-length: 17337\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12877,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85479921,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12879,
      Symbol(triggerId): 12875,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6f 48 6f 37 75 70 a0 c6 94 2b 4c 7c a0 bd 4c bc 0e c6 ae d1 3a 52 7a 21 a6 a1 57 1b d2 d2 ca 53 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17337,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------773579279794475815700023\r\n' +
      'content-length: 17337\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12877,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85479921,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12879,
        Symbol(triggerId): 12875,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------773579279794475815700023',
      'content-length': 17337
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ac900dac-0c89-4571-8da3-76b5ec06f881',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------773579279794475815700023'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------773579279794475815700023'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17337,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------773579279794475815700023\r\n' +
        'content-length: 17337\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:38:04 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-rfdWTkW8fSmMPRYK+YEvJA"',
      'x-envoy-upstream-service-time': '628',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"413cc260-46b2-11f1-a85d-139329708611","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"413cc260-46b2-11f1-a85d-139329708611","fileSize":17090}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:38:04 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-rfdWTkW8fSmMPRYK+YEvJA"',
    'x-envoy-upstream-service-time': '628',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:38:08 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-AD6iHksvbgWZGcOVWWELLQ"',
    'x-envoy-upstream-service-time',
    '4649',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 cc bb 60 ba 18 87 6a 5f 24 5d 25 2e 6d 9b 23 2d 4e 2b 08 12 89 70 ed bc 4b 04 78 31 82 bd 96 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------095472745081653599838771\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12513,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85483841,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12515,
      Symbol(triggerId): 12510,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 cc bb 60 ba 18 87 6a 5f 24 5d 25 2e 6d 9b 23 2d 4e 2b 08 12 89 70 ed bc 4b 04 78 31 82 bd 96 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3783001,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------095472745081653599838771\r\n' +
      'content-length: 3783001\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12513,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85483841,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12515,
        Symbol(triggerId): 12510,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------095472745081653599838771',
      'content-length': 3783001
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f58f3039-e560-413a-a4aa-f04be8557ec1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------095472745081653599838771'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------095472745081653599838771'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------095472745081653599838771\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:38:08 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-AD6iHksvbgWZGcOVWWELLQ"',
      'x-envoy-upstream-service-time': '4649',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"412b0f20-46b2-11f1-a85d-139329708611","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"412b0f20-46b2-11f1-a85d-139329708611","fileSize":3782754}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:38:08 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-AD6iHksvbgWZGcOVWWELLQ"',
    'x-envoy-upstream-service-time': '4649',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776977507261-81e4ab0dd806'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776977507261-81e4ab0dd806'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:38:08 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3974',
    'x-request-id',
    '38caf44a-6587-4b30-8a88-1a584658399a',
    'x-response-time',
    '3964',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6f 48 6f 37 75 70 a0 c6 94 2b 4c 7c a0 bd 4c bc 0e c6 ae d1 3a 52 7a 21 a6 a1 57 1b d2 d2 ca 53 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100067/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100067/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12911,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85483915,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12909,
      Symbol(triggerId): 12903,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6f 48 6f 37 75 70 a0 c6 94 2b 4c 7c a0 bd 4c bc 0e c6 ae d1 3a 52 7a 21 a6 a1 57 1b d2 d2 ca 53 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100067/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100067/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12911,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85483915,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12909,
        Symbol(triggerId): 12903,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100067,"attachments":[{"path":"413cc260-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8cd3ee1b-9a2c-4990-ae8c-c7e29f5436b2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100067/files',
      path: '/apis/module/v4/modules/1/objects/100067/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100067/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100067/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100067/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100067/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100067/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:38:08 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3974',
      'x-request-id': '38caf44a-6587-4b30-8a88-1a584658399a',
      'x-response-time': '3964',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"413cc260-46b2-11f1-a85d-139329708611","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"17090"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:38:08 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3974',
    'x-request-id': '38caf44a-6587-4b30-8a88-1a584658399a',
    'x-response-time': '3964',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:38:10 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1814',
    'x-request-id',
    'b5afb739-6d50-438f-a07a-8645cb626236',
    'x-response-time',
    '1797',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 cc bb 60 ba 18 87 6a 5f 24 5d 25 2e 6d 9b 23 2d 4e 2b 08 12 89 70 ed bc 4b 04 78 31 82 bd 96 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100064/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12930,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85485676,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12928,
      Symbol(triggerId): 12922,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 cc bb 60 ba 18 87 6a 5f 24 5d 25 2e 6d 9b 23 2d 4e 2b 08 12 89 70 ed bc 4b 04 78 31 82 bd 96 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100064/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12930,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85485676,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12928,
        Symbol(triggerId): 12922,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100064,"attachments":[{"path":"412b0f20-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd9ad8d8a-0054-4d2b-9aca-afe38117cada',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100064/files',
      path: '/apis/module/v4/modules/1/objects/100064/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100064/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100064/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100064/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100064/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:38:10 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1814',
      'x-request-id': 'b5afb739-6d50-438f-a07a-8645cb626236',
      'x-response-time': '1797',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"412b0f20-46b2-11f1-a85d-139329708611","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"3782754"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:38:10 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1814',
    'x-request-id': 'b5afb739-6d50-438f-a07a-8645cb626236',
    'x-response-time': '1797',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:38:20 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-uc6eqvc2mo+28WxjsBLFRw"',
    'x-envoy-upstream-service-time',
    '1971',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 61 9b 38 cd 25 eb 25 91 dc c4 c5 ed 82 fe 6b 5c eb ac 8a 40 2f 17 bc b9 9b 59 b8 72 9d 3d 1c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6053,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------805780907975182732123880\r\n' +
        'content-length: 6053\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13024,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85495753,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13026,
      Symbol(triggerId): 13021,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 61 9b 38 cd 25 eb 25 91 dc c4 c5 ed 82 fe 6b 5c eb ac 8a 40 2f 17 bc b9 9b 59 b8 72 9d 3d 1c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6053,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------805780907975182732123880\r\n' +
      'content-length: 6053\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13024,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85495753,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13026,
        Symbol(triggerId): 13021,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------805780907975182732123880',
      'content-length': 6053
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '71be3e2a-961f-4dd7-8fe1-5f046cf379e6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------805780907975182732123880'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------805780907975182732123880'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6053,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------805780907975182732123880\r\n' +
        'content-length: 6053\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:38:20 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-uc6eqvc2mo+28WxjsBLFRw"',
      'x-envoy-upstream-service-time': '1971',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"49e51930-46b2-11f1-8b3c-c500ea8b92a5","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"49e51930-46b2-11f1-8b3c-c500ea8b92a5","fileSize":5806}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:38:20 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-uc6eqvc2mo+28WxjsBLFRw"',
    'x-envoy-upstream-service-time': '1971',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:38:22 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1806',
    'x-request-id',
    '94eb8380-d4c3-473b-9c24-cb375d95e481',
    'x-response-time',
    '1800',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 61 9b 38 cd 25 eb 25 91 dc c4 c5 ed 82 fe 6b 5c eb ac 8a 40 2f 17 bc b9 9b 59 b8 72 9d 3d 1c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100061/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13058,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85497579,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13056,
      Symbol(triggerId): 13050,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 61 9b 38 cd 25 eb 25 91 dc c4 c5 ed 82 fe 6b 5c eb ac 8a 40 2f 17 bc b9 9b 59 b8 72 9d 3d 1c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100061/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13058,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85497579,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13056,
        Symbol(triggerId): 13050,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100061,"attachments":[{"path":"49e51930-46b2-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a57815a7-9280-4431-b519-ad1521062501',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100061/files',
      path: '/apis/module/v4/modules/1/objects/100061/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100061/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100061/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100061/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100061/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:38:22 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1806',
      'x-request-id': '94eb8380-d4c3-473b-9c24-cb375d95e481',
      'x-response-time': '1800',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"49e51930-46b2-11f1-8b3c-c500ea8b92a5","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"5806"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:38:22 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1806',
    'x-request-id': '94eb8380-d4c3-473b-9c24-cb375d95e481',
    'x-response-time': '1800',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:38:33 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-ZFDrtjxZRLM8uZI9tC834Q"',
    'x-envoy-upstream-service-time',
    '2103',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 4b b3 3c d2 80 b5 e8 ce 93 c8 1c 22 7e 29 08 29 6d 7c 90 76 66 1a 99 52 35 3e f0 c8 ac 4f ca 41 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 407295,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------850110085870796473621308\r\n' +
        'content-length: 407295\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13789,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85508574,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13791,
      Symbol(triggerId): 13786,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 4b b3 3c d2 80 b5 e8 ce 93 c8 1c 22 7e 29 08 29 6d 7c 90 76 66 1a 99 52 35 3e f0 c8 ac 4f ca 41 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 407295,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------850110085870796473621308\r\n' +
      'content-length: 407295\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13789,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85508574,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13791,
        Symbol(triggerId): 13786,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------850110085870796473621308',
      'content-length': 407295
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5b4a2c54-e1db-4446-a3e0-99e801c270b4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------850110085870796473621308'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------850110085870796473621308'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 407295,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------850110085870796473621308\r\n' +
        'content-length: 407295\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:38:33 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-ZFDrtjxZRLM8uZI9tC834Q"',
      'x-envoy-upstream-service-time': '2103',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"51712a90-46b2-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"51712a90-46b2-11f1-807c-0d8bbd8d7e8b","fileSize":407048}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:38:33 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-ZFDrtjxZRLM8uZI9tC834Q"',
    'x-envoy-upstream-service-time': '2103',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:38:34 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1881',
    'x-request-id',
    '55ab4280-bda7-4ef8-91aa-3ab764096f03',
    'x-response-time',
    '1870',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 4b b3 3c d2 80 b5 e8 ce 93 c8 1c 22 7e 29 08 29 6d 7c 90 76 66 1a 99 52 35 3e f0 c8 ac 4f ca 41 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100064/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14000,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85510475,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13998,
      Symbol(triggerId): 13992,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 4b b3 3c d2 80 b5 e8 ce 93 c8 1c 22 7e 29 08 29 6d 7c 90 76 66 1a 99 52 35 3e f0 c8 ac 4f ca 41 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100064/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14000,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85510475,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13998,
        Symbol(triggerId): 13992,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100064,"attachments":[{"path":"51712a90-46b2-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6711a356-40e6-4d4b-aaa3-149236207980',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100064/files',
      path: '/apis/module/v4/modules/1/objects/100064/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100064/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100064/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100064/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100064/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:38:34 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1881',
      'x-request-id': '55ab4280-bda7-4ef8-91aa-3ab764096f03',
      'x-response-time': '1870',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"51712a90-46b2-11f1-807c-0d8bbd8d7e8b","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"407048"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:38:34 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1881',
    'x-request-id': '55ab4280-bda7-4ef8-91aa-3ab764096f03',
    'x-response-time': '1870',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:38:34 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-uTlFDlX1pqkmG2cYkuCgKw"',
    'x-envoy-upstream-service-time',
    '3980',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 4b b3 3c d2 80 b5 e8 ce 93 c8 1c 22 7e 29 08 29 6d 7c 90 76 66 1a 99 52 35 3e f0 c8 ac 4f ca 41 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1080345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------520810507287121975956369\r\n' +
        'content-length: 1080345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13680,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85510477,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13682,
      Symbol(triggerId): 13677,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 4b b3 3c d2 80 b5 e8 ce 93 c8 1c 22 7e 29 08 29 6d 7c 90 76 66 1a 99 52 35 3e f0 c8 ac 4f ca 41 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1080345,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------520810507287121975956369\r\n' +
      'content-length: 1080345\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13680,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85510477,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13682,
        Symbol(triggerId): 13677,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------520810507287121975956369',
      'content-length': 1080345
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ec2e6ce0-6044-4bdd-964e-30f298c9cb63',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------520810507287121975956369'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 7,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------520810507287121975956369'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1080345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------520810507287121975956369\r\n' +
        'content-length: 1080345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:38:34 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-uTlFDlX1pqkmG2cYkuCgKw"',
      'x-envoy-upstream-service-time': '3980',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"51745ee0-46b2-11f1-8b3c-c500ea8b92a5","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"51745ee0-46b2-11f1-8b3c-c500ea8b92a5","fileSize":1080098}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:38:34 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-uTlFDlX1pqkmG2cYkuCgKw"',
    'x-envoy-upstream-service-time': '3980',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:38:36 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1442',
    'x-request-id',
    '3ff94ce1-f353-4772-8d53-56c2c2a5adf7',
    'x-response-time',
    '1424',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 4b b3 3c d2 80 b5 e8 ce 93 c8 1c 22 7e 29 08 29 6d 7c 90 76 66 1a 99 52 35 3e f0 c8 ac 4f ca 41 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100058/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14032,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85511938,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14030,
      Symbol(triggerId): 14024,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 4b b3 3c d2 80 b5 e8 ce 93 c8 1c 22 7e 29 08 29 6d 7c 90 76 66 1a 99 52 35 3e f0 c8 ac 4f ca 41 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100058/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14032,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85511938,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14030,
        Symbol(triggerId): 14024,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100058,"attachments":[{"path":"51745ee0-46b2-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e0aad89e-3ebb-4e74-bde7-acade71d7407',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100058/files',
      path: '/apis/module/v4/modules/1/objects/100058/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100058/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100058/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100058/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100058/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:38:36 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1442',
      'x-request-id': '3ff94ce1-f353-4772-8d53-56c2c2a5adf7',
      'x-response-time': '1424',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"51745ee0-46b2-11f1-8b3c-c500ea8b92a5","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"1080098"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:38:36 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1442',
    'x-request-id': '3ff94ce1-f353-4772-8d53-56c2c2a5adf7',
    'x-response-time': '1424',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:2450572) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:39:42 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-UnPB1i/1hTlg3WbYmX7ZVA"',
    'x-envoy-upstream-service-time',
    '2427',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 8d 1e 35 c1 50 66 62 47 8c 6c 55 0a a7 6f 33 3e a9 3c a1 67 e5 d1 a2 d5 ab 6f cf a4 4f 77 e3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 68523,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------981343686177094394091601\r\n' +
        'content-length: 68523\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 545,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 11546,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 547,
      Symbol(triggerId): 543,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 8d 1e 35 c1 50 66 62 47 8c 6c 55 0a a7 6f 33 3e a9 3c a1 67 e5 d1 a2 d5 ab 6f cf a4 4f 77 e3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 68523,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------981343686177094394091601\r\n' +
      'content-length: 68523\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 545,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 11546,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 547,
        Symbol(triggerId): 543,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------981343686177094394091601',
      'content-length': 68523
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '66da2afd-2244-41a3-90af-6490b2acd5a9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------981343686177094394091601'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------981343686177094394091601'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 68523,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------981343686177094394091601\r\n' +
        'content-length: 68523\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:39:42 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-UnPB1i/1hTlg3WbYmX7ZVA"',
      'x-envoy-upstream-service-time': '2427',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"7ad9c090-46b2-11f1-a85d-139329708611","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"7ad9c090-46b2-11f1-a85d-139329708611","fileSize":68276}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:39:42 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-UnPB1i/1hTlg3WbYmX7ZVA"',
    'x-envoy-upstream-service-time': '2427',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:39:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-74s8W85E7oGcbxHJkS0G/Q"',
    'x-envoy-upstream-service-time',
    '2778',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1225426,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------289317072940170414487111\r\n' +
        'content-length: 1225426\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 378,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 11813,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 380,
      Symbol(triggerId): 375,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1225426,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------289317072940170414487111\r\n' +
      'content-length: 1225426\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 378,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 11813,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 380,
        Symbol(triggerId): 375,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------289317072940170414487111',
      'content-length': 1225426
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4005f4d9-5205-4520-96a4-74afab35263f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------289317072940170414487111'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------289317072940170414487111'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1225426,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------289317072940170414487111\r\n' +
        'content-length: 1225426\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:39:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-74s8W85E7oGcbxHJkS0G/Q"',
      'x-envoy-upstream-service-time': '2778',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"7acdd9b0-46b2-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"7acdd9b0-46b2-11f1-807c-0d8bbd8d7e8b","fileSize":1225179}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:39:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-74s8W85E7oGcbxHJkS0G/Q"',
    'x-envoy-upstream-service-time': '2778',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1643819029797-e824ef027d52'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1643819029797-e824ef027d52'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:39:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2140',
    'x-request-id',
    '6b0fcf21-63e2-46be-a88e-e4a6845399cd',
    'x-response-time',
    '2130',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 8d 1e 35 c1 50 66 62 47 8c 6c 55 0a a7 6f 33 3e a9 3c a1 67 e5 d1 a2 d5 ab 6f cf a4 4f 77 e3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100058/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 586,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 13715,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 584,
      Symbol(triggerId): 578,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 8d 1e 35 c1 50 66 62 47 8c 6c 55 0a a7 6f 33 3e a9 3c a1 67 e5 d1 a2 d5 ab 6f cf a4 4f 77 e3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100058/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 586,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 13715,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 584,
        Symbol(triggerId): 578,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100058,"attachments":[{"path":"7ad9c090-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '46a08f59-792f-4d16-b5b5-3f7106f5aec5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100058/files',
      path: '/apis/module/v4/modules/1/objects/100058/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100058/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100058/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100058/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100058/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:39:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2140',
      'x-request-id': '6b0fcf21-63e2-46be-a88e-e4a6845399cd',
      'x-response-time': '2130',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"7ad9c090-46b2-11f1-a85d-139329708611","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"68276"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:39:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2140',
    'x-request-id': '6b0fcf21-63e2-46be-a88e-e4a6845399cd',
    'x-response-time': '2130',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:39:49 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '5924',
    'x-request-id',
    'bbbe52ee-cde3-4add-8ee2-438e33ec6a8a',
    'x-response-time',
    '5904',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100061/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 605,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 17759,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 625,
      Symbol(triggerId): 605,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100061/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 605,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 17759,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 625,
        Symbol(triggerId): 605,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100061,"attachments":[{"path":"7acdd9b0-46b2-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e874768a-42e1-4088-8028-854812824b02',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100061/files',
      path: '/apis/module/v4/modules/1/objects/100061/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100061/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100061/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100061/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100061/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:39:49 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '5924',
      'x-request-id': 'bbbe52ee-cde3-4add-8ee2-438e33ec6a8a',
      'x-response-time': '5904',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"7acdd9b0-46b2-11f1-807c-0d8bbd8d7e8b","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"1225179"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:39:49 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '5924',
    'x-request-id': 'bbbe52ee-cde3-4add-8ee2-438e33ec6a8a',
    'x-response-time': '5904',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:39:58 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-lLS2AtJGX9Nekv0vMuiKOw"',
    'x-envoy-upstream-service-time',
    '2052',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4e e6 7d b0 94 1c 60 b5 6e 1a 2d c5 89 54 62 c5 17 2a d0 d9 c7 70 43 b3 d0 0d ad c8 01 49 5f 23 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6053,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------076133978178213382601119\r\n' +
        'content-length: 6053\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 700,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 26760,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 702,
      Symbol(triggerId): 697,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4e e6 7d b0 94 1c 60 b5 6e 1a 2d c5 89 54 62 c5 17 2a d0 d9 c7 70 43 b3 d0 0d ad c8 01 49 5f 23 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6053,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------076133978178213382601119\r\n' +
      'content-length: 6053\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 700,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 26760,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 702,
        Symbol(triggerId): 697,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------076133978178213382601119',
      'content-length': 6053
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1982f49a-7c57-4444-8881-fb93d9596934',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------076133978178213382601119'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------076133978178213382601119'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6053,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------076133978178213382601119\r\n' +
        'content-length: 6053\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:39:58 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-lLS2AtJGX9Nekv0vMuiKOw"',
      'x-envoy-upstream-service-time': '2052',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8425f880-46b2-11f1-8b3c-c500ea8b92a5","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"8425f880-46b2-11f1-8b3c-c500ea8b92a5","fileSize":5806}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:39:58 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-lLS2AtJGX9Nekv0vMuiKOw"',
    'x-envoy-upstream-service-time': '2052',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1974',
    'x-request-id',
    'aca1ac04-34bf-49e8-be16-5d9007ce6eeb',
    'x-response-time',
    '1957',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4e e6 7d b0 94 1c 60 b5 6e 1a 2d c5 89 54 62 c5 17 2a d0 d9 c7 70 43 b3 d0 0d ad c8 01 49 5f 23 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100058/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 734,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 28756,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 732,
      Symbol(triggerId): 726,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4e e6 7d b0 94 1c 60 b5 6e 1a 2d c5 89 54 62 c5 17 2a d0 d9 c7 70 43 b3 d0 0d ad c8 01 49 5f 23 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100058/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 734,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 28756,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 732,
        Symbol(triggerId): 726,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100058,"attachments":[{"path":"8425f880-46b2-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'aec61d5c-ab21-4e9f-b0b1-a8370e3cadb9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100058/files',
      path: '/apis/module/v4/modules/1/objects/100058/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100058/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100058/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100058/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100058/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1974',
      'x-request-id': 'aca1ac04-34bf-49e8-be16-5d9007ce6eeb',
      'x-response-time': '1957',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"8425f880-46b2-11f1-8b3c-c500ea8b92a5","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"5806"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1974',
    'x-request-id': 'aca1ac04-34bf-49e8-be16-5d9007ce6eeb',
    'x-response-time': '1957',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:10 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-RcTg2tsrYuNt7hVgSuK2VA"',
    'x-envoy-upstream-service-time',
    '2288',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 7e 3e 8c 51 36 7f 6e 91 97 6f 0c 4a 13 4d 57 50 f4 25 bf 1c f8 e5 b2 b9 bf be 85 e3 e9 b5 45 89 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 58207,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------042149507063558481588337\r\n' +
        'content-length: 58207\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 890,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 39442,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 892,
      Symbol(triggerId): 887,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 7e 3e 8c 51 36 7f 6e 91 97 6f 0c 4a 13 4d 57 50 f4 25 bf 1c f8 e5 b2 b9 bf be 85 e3 e9 b5 45 89 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 58207,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------042149507063558481588337\r\n' +
      'content-length: 58207\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 890,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 39442,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 892,
        Symbol(triggerId): 887,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------042149507063558481588337',
      'content-length': 58207
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bc9cf593-461e-40e9-a307-db747633c76a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------042149507063558481588337'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------042149507063558481588337'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 58207,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------042149507063558481588337\r\n' +
        'content-length: 58207\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:10 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-RcTg2tsrYuNt7hVgSuK2VA"',
      'x-envoy-upstream-service-time': '2288',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8b907820-46b2-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"8b907820-46b2-11f1-8b3c-c500ea8b92a5","fileSize":57960}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:10 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-RcTg2tsrYuNt7hVgSuK2VA"',
    'x-envoy-upstream-service-time': '2288',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1420',
    'x-request-id',
    'fbf6b589-a504-4107-a0e9-34613ad786b9',
    'x-response-time',
    '1400',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 7e 3e 8c 51 36 7f 6e 91 97 6f 0c 4a 13 4d 57 50 f4 25 bf 1c f8 e5 b2 b9 bf be 85 e3 e9 b5 45 89 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100064/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1323,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 40880,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1321,
      Symbol(triggerId): 1315,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 7e 3e 8c 51 36 7f 6e 91 97 6f 0c 4a 13 4d 57 50 f4 25 bf 1c f8 e5 b2 b9 bf be 85 e3 e9 b5 45 89 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100064/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1323,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 40880,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1321,
        Symbol(triggerId): 1315,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100064,"attachments":[{"path":"8b907820-46b2-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '87d8c55d-ae51-481b-8e8a-4cd5eed6e596',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100064/files',
      path: '/apis/module/v4/modules/1/objects/100064/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100064/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100064/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100064/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100064/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1420',
      'x-request-id': 'fbf6b589-a504-4107-a0e9-34613ad786b9',
      'x-response-time': '1400',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"8b907820-46b2-11f1-8b3c-c500ea8b92a5","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"57960"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1420',
    'x-request-id': 'fbf6b589-a504-4107-a0e9-34613ad786b9',
    'x-response-time': '1400',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:14 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-l468ZpxOuiQhP5TSqYMrEQ"',
    'x-envoy-upstream-service-time',
    '4106',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 d4 ec 0d de d8 c8 fd 35 a3 0e 3b 32 5b 9b 8f 8f 3e d5 17 73 72 10 31 74 61 72 5e 5d 03 d0 0e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1225426,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------718220424684514659959249\r\n' +
        'content-length: 1225426\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1192,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 43586,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1194,
      Symbol(triggerId): 1189,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 d4 ec 0d de d8 c8 fd 35 a3 0e 3b 32 5b 9b 8f 8f 3e d5 17 73 72 10 31 74 61 72 5e 5d 03 d0 0e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1225426,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------718220424684514659959249\r\n' +
      'content-length: 1225426\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1192,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 43586,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1194,
        Symbol(triggerId): 1189,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------718220424684514659959249',
      'content-length': 1225426
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1eac129b-9aaa-4e45-9938-201baf92bbeb',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------718220424684514659959249'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------718220424684514659959249'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1225426,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------718220424684514659959249\r\n' +
        'content-length: 1225426\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:14 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-l468ZpxOuiQhP5TSqYMrEQ"',
      'x-envoy-upstream-service-time': '4106',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8cf1b5d0-46b2-11f1-a85d-139329708611","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"8cf1b5d0-46b2-11f1-a85d-139329708611","fileSize":1225179}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:14 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-l468ZpxOuiQhP5TSqYMrEQ"',
    'x-envoy-upstream-service-time': '4106',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:16 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1785',
    'x-request-id',
    '79dcf96f-0f85-4b66-8d6c-d72004000c74',
    'x-response-time',
    '1777',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 d4 ec 0d de d8 c8 fd 35 a3 0e 3b 32 5b 9b 8f 8f 3e d5 17 73 72 10 31 74 61 72 5e 5d 03 d0 0e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100058/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1355,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 45391,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1353,
      Symbol(triggerId): 1347,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 d4 ec 0d de d8 c8 fd 35 a3 0e 3b 32 5b 9b 8f 8f 3e d5 17 73 72 10 31 74 61 72 5e 5d 03 d0 0e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100058/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1355,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 45391,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1353,
        Symbol(triggerId): 1347,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100058,"attachments":[{"path":"8cf1b5d0-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'eb7968ab-5fef-4b6b-bb04-e84e44320f7f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100058/files',
      path: '/apis/module/v4/modules/1/objects/100058/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100058/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100058/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100058/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100058/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:16 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1785',
      'x-request-id': '79dcf96f-0f85-4b66-8d6c-d72004000c74',
      'x-response-time': '1777',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"8cf1b5d0-46b2-11f1-a85d-139329708611","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"1225179"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:16 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1785',
    'x-request-id': '79dcf96f-0f85-4b66-8d6c-d72004000c74',
    'x-response-time': '1777',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:24 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-PafVW3Ml1ZBgaOeZME6/NA"',
    'x-envoy-upstream-service-time',
    '603',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 3d 2c 48 b5 a5 08 2d e9 63 71 2d 22 cc 25 29 7f 35 a7 97 b6 44 a4 3a f9 cc 2d e6 04 00 0e a2 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15538,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------875698255774527452999518\r\n' +
        'content-length: 15538\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1450,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 53328,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1452,
      Symbol(triggerId): 1448,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 3d 2c 48 b5 a5 08 2d e9 63 71 2d 22 cc 25 29 7f 35 a7 97 b6 44 a4 3a f9 cc 2d e6 04 00 0e a2 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 15538,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------875698255774527452999518\r\n' +
      'content-length: 15538\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1450,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 53328,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1452,
        Symbol(triggerId): 1448,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------875698255774527452999518',
      'content-length': 15538
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd4d77066-f219-4358-9439-8693d6d19400',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------875698255774527452999518'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------875698255774527452999518'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15538,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------875698255774527452999518\r\n' +
        'content-length: 15538\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:24 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-PafVW3Ml1ZBgaOeZME6/NA"',
      'x-envoy-upstream-service-time': '603',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"94d89160-46b2-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"94d89160-46b2-11f1-807c-0d8bbd8d7e8b","fileSize":15291}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:24 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-PafVW3Ml1ZBgaOeZME6/NA"',
    'x-envoy-upstream-service-time': '603',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:28 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4018',
    'x-request-id',
    '4f3b86af-508e-4d93-bce2-f90b00c44bc7',
    'x-response-time',
    '4001',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 3d 2c 48 b5 a5 08 2d e9 63 71 2d 22 cc 25 29 7f 35 a7 97 b6 44 a4 3a f9 cc 2d e6 04 00 0e a2 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100058/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1484,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 57368,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1482,
      Symbol(triggerId): 1476,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 87 3d 2c 48 b5 a5 08 2d e9 63 71 2d 22 cc 25 29 7f 35 a7 97 b6 44 a4 3a f9 cc 2d e6 04 00 0e a2 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100058/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1484,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 57368,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1482,
        Symbol(triggerId): 1476,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100058,"attachments":[{"path":"94d89160-46b2-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3481da57-ac01-4e3a-a5b2-ae9c27f47f0d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100058/files',
      path: '/apis/module/v4/modules/1/objects/100058/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100058/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100058/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100058/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100058/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100058/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:28 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4018',
      'x-request-id': '4f3b86af-508e-4d93-bce2-f90b00c44bc7',
      'x-response-time': '4001',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"94d89160-46b2-11f1-807c-0d8bbd8d7e8b","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"15291"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:28 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4018',
    'x-request-id': '4f3b86af-508e-4d93-bce2-f90b00c44bc7',
    'x-response-time': '4001',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:28 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-SQRqJdhd5gCTygy0IPzM/Q"',
    'x-envoy-upstream-service-time',
    '2425',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 64 d7 b2 82 73 0c 02 f3 a1 3c 5e 1a 48 a0 c1 1b 96 55 15 d4 fc d4 ef 8b 05 a2 06 f4 1c 23 db b9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 68523,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------988469692865900926347476\r\n' +
        'content-length: 68523\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1539,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 57535,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1541,
      Symbol(triggerId): 1536,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 64 d7 b2 82 73 0c 02 f3 a1 3c 5e 1a 48 a0 c1 1b 96 55 15 d4 fc d4 ef 8b 05 a2 06 f4 1c 23 db b9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 68523,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------988469692865900926347476\r\n' +
      'content-length: 68523\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1539,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 57535,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1541,
        Symbol(triggerId): 1536,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------988469692865900926347476',
      'content-length': 68523
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a1ec8838-95df-4255-b193-968b6ecff902',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------988469692865900926347476'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------988469692865900926347476'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 68523,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------988469692865900926347476\r\n' +
        'content-length: 68523\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:28 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-SQRqJdhd5gCTygy0IPzM/Q"',
      'x-envoy-upstream-service-time': '2425',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"96425a90-46b2-11f1-a85d-139329708611","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"96425a90-46b2-11f1-a85d-139329708611","fileSize":68276}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:28 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-SQRqJdhd5gCTygy0IPzM/Q"',
    'x-envoy-upstream-service-time': '2425',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:30 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1862',
    'x-request-id',
    '9754ee78-a6ff-46df-8435-4604e7506e53',
    'x-response-time',
    '1846',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 64 d7 b2 82 73 0c 02 f3 a1 3c 5e 1a 48 a0 c1 1b 96 55 15 d4 fc d4 ef 8b 05 a2 06 f4 1c 23 db b9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100061/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1593,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 59417,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1591,
      Symbol(triggerId): 1585,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 64 d7 b2 82 73 0c 02 f3 a1 3c 5e 1a 48 a0 c1 1b 96 55 15 d4 fc d4 ef 8b 05 a2 06 f4 1c 23 db b9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100061/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1593,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 59417,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1591,
        Symbol(triggerId): 1585,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100061,"attachments":[{"path":"96425a90-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '976bea5e-d439-4d50-b068-07f7aa4689fe',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100061/files',
      path: '/apis/module/v4/modules/1/objects/100061/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100061/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100061/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100061/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100061/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:30 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1862',
      'x-request-id': '9754ee78-a6ff-46df-8435-4604e7506e53',
      'x-response-time': '1846',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"96425a90-46b2-11f1-a85d-139329708611","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"68276"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:30 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1862',
    'x-request-id': '9754ee78-a6ff-46df-8435-4604e7506e53',
    'x-response-time': '1846',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-O8YBYa7+0h66UpEyxrKDFA"',
    'x-envoy-upstream-service-time',
    '628',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e1 0b 99 ce 6f 9b f1 1e 95 c3 f9 d8 6c 16 a8 1f 7c 54 aa 86 63 3a e5 3e 3b e0 fb 36 87 2b 41 d6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17337,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------422840880681367741478601\r\n' +
        'content-length: 17337\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1773,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 72155,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1775,
      Symbol(triggerId): 1771,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e1 0b 99 ce 6f 9b f1 1e 95 c3 f9 d8 6c 16 a8 1f 7c 54 aa 86 63 3a e5 3e 3b e0 fb 36 87 2b 41 d6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17337,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------422840880681367741478601\r\n' +
      'content-length: 17337\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1773,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 72155,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1775,
        Symbol(triggerId): 1771,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------422840880681367741478601',
      'content-length': 17337
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c652b80a-9668-4f72-8e2c-49704b382517',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------422840880681367741478601'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------422840880681367741478601'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17337,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------422840880681367741478601\r\n' +
        'content-length: 17337\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-O8YBYa7+0h66UpEyxrKDFA"',
      'x-envoy-upstream-service-time': '628',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a00d5f70-46b2-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"a00d5f70-46b2-11f1-807c-0d8bbd8d7e8b","fileSize":17090}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-O8YBYa7+0h66UpEyxrKDFA"',
    'x-envoy-upstream-service-time': '628',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2252',
    'x-request-id',
    '83ec33c6-5d95-49ff-a412-6af8c86ac8df',
    'x-response-time',
    '2245',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e1 0b 99 ce 6f 9b f1 1e 95 c3 f9 d8 6c 16 a8 1f 7c 54 aa 86 63 3a e5 3e 3b e0 fb 36 87 2b 41 d6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100064/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3045,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 74427,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3043,
      Symbol(triggerId): 3037,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e1 0b 99 ce 6f 9b f1 1e 95 c3 f9 d8 6c 16 a8 1f 7c 54 aa 86 63 3a e5 3e 3b e0 fb 36 87 2b 41 d6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100064/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3045,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 74427,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3043,
        Symbol(triggerId): 3037,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100064,"attachments":[{"path":"a00d5f70-46b2-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4280495b-c656-42f0-8b02-f9200c2e5462',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100064/files',
      path: '/apis/module/v4/modules/1/objects/100064/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100064/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100064/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100064/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100064/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100064/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2252',
      'x-request-id': '83ec33c6-5d95-49ff-a412-6af8c86ac8df',
      'x-response-time': '2245',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a00d5f70-46b2-11f1-807c-0d8bbd8d7e8b","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"17090"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2252',
    'x-request-id': '83ec33c6-5d95-49ff-a412-6af8c86ac8df',
    'x-response-time': '2245',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776977507261-81e4ab0dd806'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776977507261-81e4ab0dd806'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:46 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-OXZrKGHJsQF3fJPBD1itTg"',
    'x-envoy-upstream-service-time',
    '3627',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 bd 8b df f4 0a 4c bf 7c b2 98 8c 55 49 ae 90 83 a7 1f 0e 65 4b 8c 55 5d 5b 85 0a 13 05 9c a8 22 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------803614580527705447776186\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2652,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 75555,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2654,
      Symbol(triggerId): 2650,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 bd 8b df f4 0a 4c bf 7c b2 98 8c 55 49 ae 90 83 a7 1f 0e 65 4b 8c 55 5d 5b 85 0a 13 05 9c a8 22 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3783001,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------803614580527705447776186\r\n' +
      'content-length: 3783001\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2652,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 75555,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2654,
        Symbol(triggerId): 2650,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------803614580527705447776186',
      'content-length': 3783001
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c206169d-3f3d-492e-b714-0c482a7eb4e8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------803614580527705447776186'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------803614580527705447776186'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------803614580527705447776186\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:46 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-OXZrKGHJsQF3fJPBD1itTg"',
      'x-envoy-upstream-service-time': '3627',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a04a6870-46b2-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"a04a6870-46b2-11f1-8b3c-c500ea8b92a5","fileSize":3782754}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:46 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-OXZrKGHJsQF3fJPBD1itTg"',
    'x-envoy-upstream-service-time': '3627',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776977507261-81e4ab0dd806'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776977507261-81e4ab0dd806'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:48 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1855',
    'x-request-id',
    '4500c758-c0f9-4c13-8706-7ed8a187dc3f',
    'x-response-time',
    '1844',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 bd 8b df f4 0a 4c bf 7c b2 98 8c 55 49 ae 90 83 a7 1f 0e 65 4b 8c 55 5d 5b 85 0a 13 05 9c a8 22 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100067/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100067/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3094,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77429,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3092,
      Symbol(triggerId): 3086,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 bd 8b df f4 0a 4c bf 7c b2 98 8c 55 49 ae 90 83 a7 1f 0e 65 4b 8c 55 5d 5b 85 0a 13 05 9c a8 22 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100067/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100067/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3094,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77429,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3092,
        Symbol(triggerId): 3086,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100067,"attachments":[{"path":"a04a6870-46b2-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '10454dde-8dcc-40de-a8fd-32d19886605f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100067/files',
      path: '/apis/module/v4/modules/1/objects/100067/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100067/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100067/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100067/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100067/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100067/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:48 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1855',
      'x-request-id': '4500c758-c0f9-4c13-8706-7ed8a187dc3f',
      'x-response-time': '1844',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a04a6870-46b2-11f1-8b3c-c500ea8b92a5","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"3782754"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:48 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1855',
    'x-request-id': '4500c758-c0f9-4c13-8706-7ed8a187dc3f',
    'x-response-time': '1844',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:40:58 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-ef57pr8EJWosdDShuuO3yQ"',
    'x-envoy-upstream-service-time',
    '1917',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 12 5f fc 49 87 c6 dd 75 83 55 32 08 f8 30 e7 39 18 2f 35 38 de 14 6b 11 db 8b 58 da 13 1a 8b 28 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15538,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------585953987546544193352944\r\n' +
        'content-length: 15538\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3193,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 87075,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3195,
      Symbol(triggerId): 3191,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 12 5f fc 49 87 c6 dd 75 83 55 32 08 f8 30 e7 39 18 2f 35 38 de 14 6b 11 db 8b 58 da 13 1a 8b 28 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 15538,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------585953987546544193352944\r\n' +
      'content-length: 15538\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3193,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 87075,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3195,
        Symbol(triggerId): 3191,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------585953987546544193352944',
      'content-length': 15538
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fa926d57-4225-4245-a08d-800f82f3577b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------585953987546544193352944'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------585953987546544193352944'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15538,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------585953987546544193352944\r\n' +
        'content-length: 15538\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:40:58 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-ef57pr8EJWosdDShuuO3yQ"',
      'x-envoy-upstream-service-time': '1917',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a82b9eb0-46b2-11f1-a85d-139329708611","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"a82b9eb0-46b2-11f1-a85d-139329708611","fileSize":15291}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:40:58 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-ef57pr8EJWosdDShuuO3yQ"',
    'x-envoy-upstream-service-time': '1917',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1834',
    'x-request-id',
    '7bdb41bd-28e0-46b0-a62d-da15c6f62cfa',
    'x-response-time',
    '1825',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 12 5f fc 49 87 c6 dd 75 83 55 32 08 f8 30 e7 39 18 2f 35 38 de 14 6b 11 db 8b 58 da 13 1a 8b 28 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100061/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3227,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 88931,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3225,
      Symbol(triggerId): 3219,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 12 5f fc 49 87 c6 dd 75 83 55 32 08 f8 30 e7 39 18 2f 35 38 de 14 6b 11 db 8b 58 da 13 1a 8b 28 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100061/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3227,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 88931,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3225,
        Symbol(triggerId): 3219,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100061,"attachments":[{"path":"a82b9eb0-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2600df5a-486b-4570-8a4f-eb6cce67d4bd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100061/files',
      path: '/apis/module/v4/modules/1/objects/100061/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100061/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100061/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100061/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100061/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100061/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1834',
      'x-request-id': '7bdb41bd-28e0-46b0-a62d-da15c6f62cfa',
      'x-response-time': '1825',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a82b9eb0-46b2-11f1-a85d-139329708611","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"15291"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1834',
    'x-request-id': '7bdb41bd-28e0-46b0-a62d-da15c6f62cfa',
    'x-response-time': '1825',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:12 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-9KNTDClPODkizvrYa95zbg"',
    'x-envoy-upstream-service-time',
    '3617',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 59 66 6b 8d 25 dd 6a b6 fa 24 1f 99 9d 23 24 f4 44 98 a8 bc 9c 57 c8 89 aa a6 1b 6d 8e 2e bd 51 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------163816640733914555702465\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3486,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 101661,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3488,
      Symbol(triggerId): 3483,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 59 66 6b 8d 25 dd 6a b6 fa 24 1f 99 9d 23 24 f4 44 98 a8 bc 9c 57 c8 89 aa a6 1b 6d 8e 2e bd 51 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 522052,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------163816640733914555702465\r\n' +
      'content-length: 522052\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3486,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 101661,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3488,
        Symbol(triggerId): 3483,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------163816640733914555702465',
      'content-length': 522052
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd5874538-b302-4dd2-a129-85783ce5b339',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------163816640733914555702465'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------163816640733914555702465'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------163816640733914555702465\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:12 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-9KNTDClPODkizvrYa95zbg"',
      'x-envoy-upstream-service-time': '3617',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"afdb8bc0-46b2-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"afdb8bc0-46b2-11f1-8b3c-c500ea8b92a5","fileSize":521805}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:12 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-9KNTDClPODkizvrYa95zbg"',
    'x-envoy-upstream-service-time': '3617',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:13 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-0fyqwXPGztsYZBTg5/euzQ"',
    'x-envoy-upstream-service-time',
    '3379',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 dc ec b2 b5 33 73 d4 34 8d d0 9c 59 3c 71 b7 be 6c a9 d3 0a 99 0a 0d 6f 72 88 85 29 c5 db de dd 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------582625453024548471752228\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4242,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 102038,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4244,
      Symbol(triggerId): 4239,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 dc ec b2 b5 33 73 d4 34 8d d0 9c 59 3c 71 b7 be 6c a9 d3 0a 99 0a 0d 6f 72 88 85 29 c5 db de dd 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------582625453024548471752228\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4242,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 102038,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4244,
        Symbol(triggerId): 4239,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------582625453024548471752228',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6efcf2f5-5278-4e1d-a54b-295515495702',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------582625453024548471752228'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------582625453024548471752228'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------582625453024548471752228\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:13 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-0fyqwXPGztsYZBTg5/euzQ"',
      'x-envoy-upstream-service-time': '3379',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b03607d0-46b2-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"b03607d0-46b2-11f1-a85d-139329708611","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:13 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-0fyqwXPGztsYZBTg5/euzQ"',
    'x-envoy-upstream-service-time': '3379',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:15 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2137',
    'x-request-id',
    '957351b9-8ed2-4131-b84a-51839f98d0cc',
    'x-response-time',
    '2124',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 dc ec b2 b5 33 73 d4 34 8d d0 9c 59 3c 71 b7 be 6c a9 d3 0a 99 0a 0d 6f 72 88 85 29 c5 db de dd 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100091/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4644,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 104194,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4642,
      Symbol(triggerId): 4636,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 dc ec b2 b5 33 73 d4 34 8d d0 9c 59 3c 71 b7 be 6c a9 d3 0a 99 0a 0d 6f 72 88 85 29 c5 db de dd 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100091/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4644,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 104194,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4642,
        Symbol(triggerId): 4636,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100091,"attachments":[{"path":"b03607d0-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0f7b7440-327f-4b95-859e-a30bac77b235',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100091/files',
      path: '/apis/module/v4/modules/1/objects/100091/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100091/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100091/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100091/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100091/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:15 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2137',
      'x-request-id': '957351b9-8ed2-4131-b84a-51839f98d0cc',
      'x-response-time': '2124',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b03607d0-46b2-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:15 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2137',
    'x-request-id': '957351b9-8ed2-4131-b84a-51839f98d0cc',
    'x-response-time': '2124',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:17 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4010',
    'x-request-id',
    '932f30c6-7ef4-4724-86c5-8e268c6a2378',
    'x-response-time',
    '3998',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 59 66 6b 8d 25 dd 6a b6 fa 24 1f 99 9d 23 24 f4 44 98 a8 bc 9c 57 c8 89 aa a6 1b 6d 8e 2e bd 51 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100085/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4625,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 105695,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4623,
      Symbol(triggerId): 4617,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 59 66 6b 8d 25 dd 6a b6 fa 24 1f 99 9d 23 24 f4 44 98 a8 bc 9c 57 c8 89 aa a6 1b 6d 8e 2e bd 51 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100085/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4625,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 105695,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4623,
        Symbol(triggerId): 4617,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100085,"attachments":[{"path":"afdb8bc0-46b2-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2c17052b-5613-4c5d-b4bf-3875dfe693a6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100085/files',
      path: '/apis/module/v4/modules/1/objects/100085/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100085/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100085/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100085/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100085/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:17 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4010',
      'x-request-id': '932f30c6-7ef4-4724-86c5-8e268c6a2378',
      'x-response-time': '3998',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"afdb8bc0-46b2-11f1-8b3c-c500ea8b92a5","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"521805"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:17 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4010',
    'x-request-id': '932f30c6-7ef4-4724-86c5-8e268c6a2378',
    'x-response-time': '3998',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-Rta3PRc+98RP5nG6VkdldA"',
    'x-envoy-upstream-service-time',
    '1900',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fc 12 7e 33 37 5e fe be a6 85 fb 76 a9 77 93 b8 5d e1 e9 c1 67 ce 12 de 64 a0 b7 6c ea ff 4b de 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------710470736043622358182528\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4735,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 115771,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4737,
      Symbol(triggerId): 4732,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fc 12 7e 33 37 5e fe be a6 85 fb 76 a9 77 93 b8 5d e1 e9 c1 67 ce 12 de 64 a0 b7 6c ea ff 4b de 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5270,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------710470736043622358182528\r\n' +
      'content-length: 5270\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4735,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 115771,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4737,
        Symbol(triggerId): 4732,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------710470736043622358182528',
      'content-length': 5270
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '522d8633-e43d-4965-b763-40c593c19e56',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------710470736043622358182528'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------710470736043622358182528'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------710470736043622358182528\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-Rta3PRc+98RP5nG6VkdldA"',
      'x-envoy-upstream-service-time': '1900',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b94b0320-46b2-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"b94b0320-46b2-11f1-8b3c-c500ea8b92a5","fileSize":5023}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-Rta3PRc+98RP5nG6VkdldA"',
    'x-envoy-upstream-service-time': '1900',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-aZBHD5PiWU2vmrrkVB2oYA"',
    'x-envoy-upstream-service-time',
    '1948',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 86 93 8d 02 f2 ac 5c ed 8d 40 af 07 5f ac ce 1f 82 7e 4b 1b 82 95 91 6a f4 c9 76 50 57 78 b7 49 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------436133318625627380594906\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4810,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 115904,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4812,
      Symbol(triggerId): 4807,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 86 93 8d 02 f2 ac 5c ed 8d 40 af 07 5f ac ce 1f 82 7e 4b 1b 82 95 91 6a f4 c9 76 50 57 78 b7 49 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 11614,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------436133318625627380594906\r\n' +
      'content-length: 11614\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4810,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 115904,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4812,
        Symbol(triggerId): 4807,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------436133318625627380594906',
      'content-length': 11614
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '950229b9-05f1-46d2-b774-edd13085be54',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------436133318625627380594906'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------436133318625627380594906'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------436133318625627380594906\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-aZBHD5PiWU2vmrrkVB2oYA"',
      'x-envoy-upstream-service-time': '1948',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b957ad50-46b2-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"b957ad50-46b2-11f1-8b3c-c500ea8b92a5","fileSize":11367}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-aZBHD5PiWU2vmrrkVB2oYA"',
    'x-envoy-upstream-service-time': '1948',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-wqMuEcYO85teYt4UGBi8rg"',
    'x-envoy-upstream-service-time',
    '1869',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 25 c7 9b e1 c1 e3 17 22 4e 04 ab 7c 56 6e 93 8d 46 3b ea 62 72 90 b7 fb 7f 61 27 c8 cf 00 e3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------760062673050784367105903\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4875,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 115949,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4877,
      Symbol(triggerId): 4872,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 25 c7 9b e1 c1 e3 17 22 4e 04 ab 7c 56 6e 93 8d 46 3b ea 62 72 90 b7 fb 7f 61 27 c8 cf 00 e3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5270,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------760062673050784367105903\r\n' +
      'content-length: 5270\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4875,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 115949,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4877,
        Symbol(triggerId): 4872,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------760062673050784367105903',
      'content-length': 5270
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '094ab656-c967-4485-814a-f51f060c25d4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------760062673050784367105903'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------760062673050784367105903'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------760062673050784367105903\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-wqMuEcYO85teYt4UGBi8rg"',
      'x-envoy-upstream-service-time': '1869',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b9687630-46b2-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"b9687630-46b2-11f1-a85d-139329708611","fileSize":5023}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-wqMuEcYO85teYt4UGBi8rg"',
    'x-envoy-upstream-service-time': '1869',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776348558959-3515b5ec9ef3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776348558959-3515b5ec9ef3'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2144',
    'x-request-id',
    'be8911b4-0a06-45ba-8636-d349615c74f8',
    'x-response-time',
    '2128',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 86 93 8d 02 f2 ac 5c ed 8d 40 af 07 5f ac ce 1f 82 7e 4b 1b 82 95 91 6a f4 c9 76 50 57 78 b7 49 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100082/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4928,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 118068,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4926,
      Symbol(triggerId): 4920,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 86 93 8d 02 f2 ac 5c ed 8d 40 af 07 5f ac ce 1f 82 7e 4b 1b 82 95 91 6a f4 c9 76 50 57 78 b7 49 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100082/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4928,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 118068,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4926,
        Symbol(triggerId): 4920,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100082,"attachments":[{"path":"b957ad50-46b2-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'dba55630-b2d7-431f-8d1e-74d1f095fca2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100082/files',
      path: '/apis/module/v4/modules/1/objects/100082/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100082/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100082/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100082/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100082/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2144',
      'x-request-id': 'be8911b4-0a06-45ba-8636-d349615c74f8',
      'x-response-time': '2128',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b957ad50-46b2-11f1-8b3c-c500ea8b92a5","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"11367"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2144',
    'x-request-id': 'be8911b4-0a06-45ba-8636-d349615c74f8',
    'x-response-time': '2128',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2425',
    'x-request-id',
    'd3c0c397-9034-4b66-9bd7-08273ff935c3',
    'x-response-time',
    '2407',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fc 12 7e 33 37 5e fe be a6 85 fb 76 a9 77 93 b8 5d e1 e9 c1 67 ce 12 de 64 a0 b7 6c ea ff 4b de 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100088/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4909,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 118215,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4907,
      Symbol(triggerId): 4901,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fc 12 7e 33 37 5e fe be a6 85 fb 76 a9 77 93 b8 5d e1 e9 c1 67 ce 12 de 64 a0 b7 6c ea ff 4b de 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100088/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4909,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 118215,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4907,
        Symbol(triggerId): 4901,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100088,"attachments":[{"path":"b94b0320-46b2-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9f65fb28-78b7-4c32-aadc-654f2c06f05d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100088/files',
      path: '/apis/module/v4/modules/1/objects/100088/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100088/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100088/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100088/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100088/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2425',
      'x-request-id': 'd3c0c397-9034-4b66-9bd7-08273ff935c3',
      'x-response-time': '2407',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b94b0320-46b2-11f1-8b3c-c500ea8b92a5","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"5023"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2425',
    'x-request-id': 'd3c0c397-9034-4b66-9bd7-08273ff935c3',
    'x-response-time': '2407',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2544',
    'x-request-id',
    'a271e3c8-f8e3-44c2-8a46-a05fc10ffb14',
    'x-response-time',
    '2531',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 25 c7 9b e1 c1 e3 17 22 4e 04 ab 7c 56 6e 93 8d 46 3b ea 62 72 90 b7 fb 7f 61 27 c8 cf 00 e3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100091/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4947,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 118511,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4945,
      Symbol(triggerId): 4939,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 25 c7 9b e1 c1 e3 17 22 4e 04 ab 7c 56 6e 93 8d 46 3b ea 62 72 90 b7 fb 7f 61 27 c8 cf 00 e3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100091/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4947,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 118511,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4945,
        Symbol(triggerId): 4939,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100091,"attachments":[{"path":"b9687630-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '814f6c9a-c3da-482b-9845-219a53ea3b8a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100091/files',
      path: '/apis/module/v4/modules/1/objects/100091/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100091/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100091/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100091/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100091/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2544',
      'x-request-id': 'a271e3c8-f8e3-44c2-8a46-a05fc10ffb14',
      'x-response-time': '2531',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b9687630-46b2-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"5023"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2544',
    'x-request-id': 'a271e3c8-f8e3-44c2-8a46-a05fc10ffb14',
    'x-response-time': '2531',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-J3PavCWBgw7QvZ75rQ3iDw"',
    'x-envoy-upstream-service-time',
    '2285',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7f dd 6a cc 64 9b a1 02 f2 66 5e f3 12 1f 83 02 35 14 c6 db 20 7e e4 29 77 9f 53 bb 45 6a de 29 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------487681210374699802852179\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5208,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 132022,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5210,
      Symbol(triggerId): 5206,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7f dd 6a cc 64 9b a1 02 f2 66 5e f3 12 1f 83 02 35 14 c6 db 20 7e e4 29 77 9f 53 bb 45 6a de 29 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 522052,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------487681210374699802852179\r\n' +
      'content-length: 522052\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5208,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 132022,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5210,
        Symbol(triggerId): 5206,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------487681210374699802852179',
      'content-length': 522052
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9cfe451c-3279-4a82-a315-6cf871930f72',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------487681210374699802852179'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------487681210374699802852179'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------487681210374699802852179\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-J3PavCWBgw7QvZ75rQ3iDw"',
      'x-envoy-upstream-service-time': '2285',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c2bf3570-46b2-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"c2bf3570-46b2-11f1-8b3c-c500ea8b92a5","fileSize":521805}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-J3PavCWBgw7QvZ75rQ3iDw"',
    'x-envoy-upstream-service-time': '2285',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2546',
    'x-request-id',
    '132bc120-7565-4cb0-b372-e18412a008ce',
    'x-response-time',
    '2533',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7f dd 6a cc 64 9b a1 02 f2 66 5e f3 12 1f 83 02 35 14 c6 db 20 7e e4 29 77 9f 53 bb 45 6a de 29 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100082/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6314,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 134588,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6312,
      Symbol(triggerId): 6306,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7f dd 6a cc 64 9b a1 02 f2 66 5e f3 12 1f 83 02 35 14 c6 db 20 7e e4 29 77 9f 53 bb 45 6a de 29 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100082/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6314,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 134588,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6312,
        Symbol(triggerId): 6306,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100082,"attachments":[{"path":"c2bf3570-46b2-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e6f9ca50-1153-48d8-ab22-d417ff3eaca7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100082/files',
      path: '/apis/module/v4/modules/1/objects/100082/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100082/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100082/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100082/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100082/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2546',
      'x-request-id': '132bc120-7565-4cb0-b372-e18412a008ce',
      'x-response-time': '2533',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c2bf3570-46b2-11f1-8b3c-c500ea8b92a5","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"521805"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2546',
    'x-request-id': '132bc120-7565-4cb0-b372-e18412a008ce',
    'x-response-time': '2533',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:46 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-NLTOt4y2W1SbbK7aDxnf2g"',
    'x-envoy-upstream-service-time',
    '3388',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ee 4b 7d 6c f2 32 03 29 f7 ba 02 ff c3 99 f9 95 31 bd f7 05 69 f8 8d 8a 23 08 be 76 bb 96 4c f6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------401292112151054633145986\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5962,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 134859,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5964,
      Symbol(triggerId): 5959,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ee 4b 7d 6c f2 32 03 29 f7 ba 02 ff c3 99 f9 95 31 bd f7 05 69 f8 8d 8a 23 08 be 76 bb 96 4c f6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------401292112151054633145986\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5962,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 134859,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5964,
        Symbol(triggerId): 5959,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------401292112151054633145986',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c44023f2-916f-459c-956a-09a47df42548',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------401292112151054633145986'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------401292112151054633145986'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------401292112151054633145986\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:46 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-NLTOt4y2W1SbbK7aDxnf2g"',
      'x-envoy-upstream-service-time': '3388',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c3c66c40-46b2-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"c3c66c40-46b2-11f1-a85d-139329708611","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:46 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-NLTOt4y2W1SbbK7aDxnf2g"',
    'x-envoy-upstream-service-time': '3388',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:41:47 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1180',
    'x-request-id',
    '631c0ada-0da1-48c4-926a-b8e20517f296',
    'x-response-time',
    '1171',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ee 4b 7d 6c f2 32 03 29 f7 ba 02 ff c3 99 f9 95 31 bd f7 05 69 f8 8d 8a 23 08 be 76 bb 96 4c f6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100091/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6346,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 136059,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6344,
      Symbol(triggerId): 6338,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ee 4b 7d 6c f2 32 03 29 f7 ba 02 ff c3 99 f9 95 31 bd f7 05 69 f8 8d 8a 23 08 be 76 bb 96 4c f6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100091/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6346,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 136059,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6344,
        Symbol(triggerId): 6338,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100091,"attachments":[{"path":"c3c66c40-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '368c8438-8afe-4171-9bf5-1e70cc14c56e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100091/files',
      path: '/apis/module/v4/modules/1/objects/100091/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100091/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100091/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100091/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100091/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:41:47 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1180',
      'x-request-id': '631c0ada-0da1-48c4-926a-b8e20517f296',
      'x-response-time': '1171',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c3c66c40-46b2-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:41:47 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1180',
    'x-request-id': '631c0ada-0da1-48c4-926a-b8e20517f296',
    'x-response-time': '1171',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:02 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-PlfBOxRHep85ujK1bTfi7g"',
    'x-envoy-upstream-service-time',
    '3310',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 66 7b f6 1b 97 32 b5 40 47 56 26 ad dc cf 3f a4 0f 0f 78 10 25 58 07 f8 58 66 79 62 9c 0b 70 6f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------745225064580027088816208\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7167,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 150807,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7169,
      Symbol(triggerId): 7164,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 66 7b f6 1b 97 32 b5 40 47 56 26 ad dc cf 3f a4 0f 0f 78 10 25 58 07 f8 58 66 79 62 9c 0b 70 6f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------745225064580027088816208\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7167,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 150807,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7169,
        Symbol(triggerId): 7164,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------745225064580027088816208',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4124913f-903a-4c91-bf3b-b9ae5baa99e1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------745225064580027088816208'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------745225064580027088816208'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------745225064580027088816208\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:02 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-PlfBOxRHep85ujK1bTfi7g"',
      'x-envoy-upstream-service-time': '3310',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"cd57ea90-46b2-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"cd57ea90-46b2-11f1-a85d-139329708611","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:02 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-PlfBOxRHep85ujK1bTfi7g"',
    'x-envoy-upstream-service-time': '3310',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776348558959-3515b5ec9ef3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776348558959-3515b5ec9ef3'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:03 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-wIMG6YMHlZH4wDZVdzMMtg"',
    'x-envoy-upstream-service-time',
    '4636',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 66 7b f6 1b 97 32 b5 40 47 56 26 ad dc cf 3f a4 0f 0f 78 10 25 58 07 f8 58 66 79 62 9c 0b 70 6f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------648518728178464946062081\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8158,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 152278,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8160,
      Symbol(triggerId): 8155,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 66 7b f6 1b 97 32 b5 40 47 56 26 ad dc cf 3f a4 0f 0f 78 10 25 58 07 f8 58 66 79 62 9c 0b 70 6f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------648518728178464946062081\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8158,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 152278,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8160,
        Symbol(triggerId): 8155,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------648518728178464946062081',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0b303b40-0d5e-41ae-95b6-d3fdefec8f22',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------648518728178464946062081'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------648518728178464946062081'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------648518728178464946062081\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:03 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-wIMG6YMHlZH4wDZVdzMMtg"',
      'x-envoy-upstream-service-time': '4636',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"cd69ebf0-46b2-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"cd69ebf0-46b2-11f1-807c-0d8bbd8d7e8b","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:03 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-wIMG6YMHlZH4wDZVdzMMtg"',
    'x-envoy-upstream-service-time': '4636',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776348558959-3515b5ec9ef3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776348558959-3515b5ec9ef3'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:05 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1484',
    'x-request-id',
    '2d48febe-854e-43e5-ba43-0c4dcb890382',
    'x-response-time',
    '1475',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 66 7b f6 1b 97 32 b5 40 47 56 26 ad dc cf 3f a4 0f 0f 78 10 25 58 07 f8 58 66 79 62 9c 0b 70 6f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100088/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8682,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 153783,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8680,
      Symbol(triggerId): 8674,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 66 7b f6 1b 97 32 b5 40 47 56 26 ad dc cf 3f a4 0f 0f 78 10 25 58 07 f8 58 66 79 62 9c 0b 70 6f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100088/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8682,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 153783,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8680,
        Symbol(triggerId): 8674,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100088,"attachments":[{"path":"cd69ebf0-46b2-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd68d34c5-cdb4-4a79-b213-72e43dc62990',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100088/files',
      path: '/apis/module/v4/modules/1/objects/100088/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100088/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100088/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100088/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100088/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:05 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1484',
      'x-request-id': '2d48febe-854e-43e5-ba43-0c4dcb890382',
      'x-response-time': '1475',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"cd69ebf0-46b2-11f1-807c-0d8bbd8d7e8b","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:05 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1484',
    'x-request-id': '2d48febe-854e-43e5-ba43-0c4dcb890382',
    'x-response-time': '1475',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:05 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3306',
    'x-request-id',
    '1846ab9b-c8a6-4f55-905b-70280ce7c511',
    'x-response-time',
    '3297',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 66 7b f6 1b 97 32 b5 40 47 56 26 ad dc cf 3f a4 0f 0f 78 10 25 58 07 f8 58 66 79 62 9c 0b 70 6f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100088/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8662,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 154146,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8660,
      Symbol(triggerId): 8654,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 66 7b f6 1b 97 32 b5 40 47 56 26 ad dc cf 3f a4 0f 0f 78 10 25 58 07 f8 58 66 79 62 9c 0b 70 6f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100088/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8662,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 154146,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8660,
        Symbol(triggerId): 8654,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100088,"attachments":[{"path":"cd57ea90-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c94e9fd5-e09d-48d6-ab76-629a35919018',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100088/files',
      path: '/apis/module/v4/modules/1/objects/100088/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100088/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100088/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100088/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100088/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:05 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3306',
      'x-request-id': '1846ab9b-c8a6-4f55-905b-70280ce7c511',
      'x-response-time': '3297',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"cd57ea90-46b2-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:05 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3306',
    'x-request-id': '1846ab9b-c8a6-4f55-905b-70280ce7c511',
    'x-response-time': '3297',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:15 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-7Teqnw4IsMWtQPiKosG08g"',
    'x-envoy-upstream-service-time',
    '2283',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7f ac b1 a1 e6 fb ca 13 09 f6 9d 91 58 83 d5 60 a6 1f 5c 70 5e 44 a9 d9 cd e2 e8 48 e5 94 29 d0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------540871708195163487169519\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8864,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 163895,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8866,
      Symbol(triggerId): 8862,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7f ac b1 a1 e6 fb ca 13 09 f6 9d 91 58 83 d5 60 a6 1f 5c 70 5e 44 a9 d9 cd e2 e8 48 e5 94 29 d0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 522052,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------540871708195163487169519\r\n' +
      'content-length: 522052\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8864,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 163895,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8866,
        Symbol(triggerId): 8862,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------540871708195163487169519',
      'content-length': 522052
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b1a60185-afb5-45c6-9128-328401e8f40d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------540871708195163487169519'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------540871708195163487169519'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------540871708195163487169519\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:15 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-7Teqnw4IsMWtQPiKosG08g"',
      'x-envoy-upstream-service-time': '2283',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d5bd44f0-46b2-11f1-a85d-139329708611","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"d5bd44f0-46b2-11f1-a85d-139329708611","fileSize":521805}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:15 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-7Teqnw4IsMWtQPiKosG08g"',
    'x-envoy-upstream-service-time': '2283',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:16 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1199',
    'x-request-id',
    '88ece356-2ef3-462a-884e-43a33e7e1bba',
    'x-response-time',
    '1189',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7f ac b1 a1 e6 fb ca 13 09 f6 9d 91 58 83 d5 60 a6 1f 5c 70 5e 44 a9 d9 cd e2 e8 48 e5 94 29 d0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100085/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8938,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 165114,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8936,
      Symbol(triggerId): 8930,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7f ac b1 a1 e6 fb ca 13 09 f6 9d 91 58 83 d5 60 a6 1f 5c 70 5e 44 a9 d9 cd e2 e8 48 e5 94 29 d0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100085/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8938,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 165114,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8936,
        Symbol(triggerId): 8930,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100085,"attachments":[{"path":"d5bd44f0-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e5e073ca-7b4d-46cb-b374-fa5f26621193',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100085/files',
      path: '/apis/module/v4/modules/1/objects/100085/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100085/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100085/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100085/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100085/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:16 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1199',
      'x-request-id': '88ece356-2ef3-462a-884e-43a33e7e1bba',
      'x-response-time': '1189',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d5bd44f0-46b2-11f1-a85d-139329708611","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"521805"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:16 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1199',
    'x-request-id': '88ece356-2ef3-462a-884e-43a33e7e1bba',
    'x-response-time': '1189',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:26 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-9xyfUyOKNikmNZh/AGsUmA"',
    'x-envoy-upstream-service-time',
    '1427',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 77 dd 79 81 e4 d8 ab f0 09 f3 e0 cc 95 61 49 aa fa cd f8 12 a9 cc 04 b2 0a 24 70 ee 6c 0e 45 69 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------843659640055138652878958\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9115,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 174959,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9117,
      Symbol(triggerId): 9112,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 77 dd 79 81 e4 d8 ab f0 09 f3 e0 cc 95 61 49 aa fa cd f8 12 a9 cc 04 b2 0a 24 70 ee 6c 0e 45 69 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 129428,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------843659640055138652878958\r\n' +
      'content-length: 129428\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9115,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 174959,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9117,
        Symbol(triggerId): 9112,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------843659640055138652878958',
      'content-length': 129428
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7021d246-77c5-4e17-a05b-6989f641573b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------843659640055138652878958'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------843659640055138652878958'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------843659640055138652878958\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:26 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-9xyfUyOKNikmNZh/AGsUmA"',
      'x-envoy-upstream-service-time': '1427',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"dcd84500-46b2-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"dcd84500-46b2-11f1-a85d-139329708611","fileSize":129181}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:26 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-9xyfUyOKNikmNZh/AGsUmA"',
    'x-envoy-upstream-service-time': '1427',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-yQ0TwYqhSdv2OEd+O1Pe7A"',
    'x-envoy-upstream-service-time',
    '2272',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 21 07 f0 6c 25 54 67 c8 72 ea 7c 76 27 2d 1e c2 b7 2a 63 06 64 c4 02 21 a3 7c 8c 8d 16 43 aa 50 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------640679625118488964022211\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9270,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 176006,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9272,
      Symbol(triggerId): 9267,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 21 07 f0 6c 25 54 67 c8 72 ea 7c 76 27 2d 1e c2 b7 2a 63 06 64 c4 02 21 a3 7c 8c 8d 16 43 aa 50 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 522052,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------640679625118488964022211\r\n' +
      'content-length: 522052\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9270,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 176006,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9272,
        Symbol(triggerId): 9267,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------640679625118488964022211',
      'content-length': 522052
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0883f8b9-4baa-4af3-b786-004d5c2e615a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------640679625118488964022211'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------640679625118488964022211'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------640679625118488964022211\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-yQ0TwYqhSdv2OEd+O1Pe7A"',
      'x-envoy-upstream-service-time': '2272',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"dcf8c550-46b2-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"dcf8c550-46b2-11f1-8b3c-c500ea8b92a5","fileSize":521805}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-yQ0TwYqhSdv2OEd+O1Pe7A"',
    'x-envoy-upstream-service-time': '2272',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:27 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1129',
    'x-request-id',
    'fb1876f7-e0da-4649-b52d-9a12c3869891',
    'x-response-time',
    '1122',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 77 dd 79 81 e4 d8 ab f0 09 f3 e0 cc 95 61 49 aa fa cd f8 12 a9 cc 04 b2 0a 24 70 ee 6c 0e 45 69 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100091/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9350,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 176110,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9348,
      Symbol(triggerId): 9342,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 77 dd 79 81 e4 d8 ab f0 09 f3 e0 cc 95 61 49 aa fa cd f8 12 a9 cc 04 b2 0a 24 70 ee 6c 0e 45 69 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100091/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9350,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 176110,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9348,
        Symbol(triggerId): 9342,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100091,"attachments":[{"path":"dcd84500-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3d6939d4-5b00-404b-8eb1-263f082fcd0f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100091/files',
      path: '/apis/module/v4/modules/1/objects/100091/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100091/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100091/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100091/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100091/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:27 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1129',
      'x-request-id': 'fb1876f7-e0da-4649-b52d-9a12c3869891',
      'x-response-time': '1122',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"dcd84500-46b2-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"129181"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:27 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1129',
    'x-request-id': 'fb1876f7-e0da-4649-b52d-9a12c3869891',
    'x-response-time': '1122',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:28 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1424',
    'x-request-id',
    '72f1af05-40ba-4a36-9ad4-27b562721048',
    'x-response-time',
    '1414',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 21 07 f0 6c 25 54 67 c8 72 ea 7c 76 27 2d 1e c2 b7 2a 63 06 64 c4 02 21 a3 7c 8c 8d 16 43 aa 50 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100082/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9369,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 177451,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9367,
      Symbol(triggerId): 9361,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 21 07 f0 6c 25 54 67 c8 72 ea 7c 76 27 2d 1e c2 b7 2a 63 06 64 c4 02 21 a3 7c 8c 8d 16 43 aa 50 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100082/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9369,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 177451,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9367,
        Symbol(triggerId): 9361,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100082,"attachments":[{"path":"dcf8c550-46b2-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '95693cba-4891-459d-a28d-8a20095e368e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100082/files',
      path: '/apis/module/v4/modules/1/objects/100082/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100082/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100082/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100082/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100082/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:28 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1424',
      'x-request-id': '72f1af05-40ba-4a36-9ad4-27b562721048',
      'x-response-time': '1414',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"dcf8c550-46b2-11f1-8b3c-c500ea8b92a5","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"521805"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:28 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1424',
    'x-request-id': '72f1af05-40ba-4a36-9ad4-27b562721048',
    'x-response-time': '1414',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:39 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-CGvhE2/Z290Q54jJ26Wy3A"',
    'x-envoy-upstream-service-time',
    '625',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 38 0e e9 92 94 cf b8 3e 2e b5 7b 68 34 75 6e 31 84 c7 ab ba 73 d0 d7 15 8b a1 6a fa 49 56 76 e9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------541278212735640859407192\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9562,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 188363,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9564,
      Symbol(triggerId): 9559,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 38 0e e9 92 94 cf b8 3e 2e b5 7b 68 34 75 6e 31 84 c7 ab ba 73 d0 d7 15 8b a1 6a fa 49 56 76 e9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17672,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------541278212735640859407192\r\n' +
      'content-length: 17672\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9562,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 188363,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9564,
        Symbol(triggerId): 9559,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------541278212735640859407192',
      'content-length': 17672
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '536d4e38-ed41-4a4f-b62c-da83c36924df',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------541278212735640859407192'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------541278212735640859407192'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------541278212735640859407192\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:39 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-CGvhE2/Z290Q54jJ26Wy3A"',
      'x-envoy-upstream-service-time': '625',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e5519c90-46b2-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"e5519c90-46b2-11f1-8b3c-c500ea8b92a5","fileSize":17425}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:39 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-CGvhE2/Z290Q54jJ26Wy3A"',
    'x-envoy-upstream-service-time': '625',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:40 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-geg6I93FJ3WZxfxosGJ8bA"',
    'x-envoy-upstream-service-time',
    '587',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 2d 5f df 75 28 68 7c c8 e3 ee a6 89 c3 3a 85 e9 c5 6f b2 b2 f9 34 02 64 19 03 b7 1a 0c 46 de 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------460462539974382075415094\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9656,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 189019,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9658,
      Symbol(triggerId): 9653,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 2d 5f df 75 28 68 7c c8 e3 ee a6 89 c3 3a 85 e9 c5 6f b2 b2 f9 34 02 64 19 03 b7 1a 0c 46 de 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 11614,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------460462539974382075415094\r\n' +
      'content-length: 11614\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9656,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 189019,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9658,
        Symbol(triggerId): 9653,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------460462539974382075415094',
      'content-length': 11614
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '28107633-489a-4632-8eda-8208379ae38f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------460462539974382075415094'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------460462539974382075415094'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------460462539974382075415094\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:40 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-geg6I93FJ3WZxfxosGJ8bA"',
      'x-envoy-upstream-service-time': '587',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e5bb81f0-46b2-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"e5bb81f0-46b2-11f1-807c-0d8bbd8d7e8b","fileSize":11367}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:40 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-geg6I93FJ3WZxfxosGJ8bA"',
    'x-envoy-upstream-service-time': '587',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:40 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-K1NUiMcwn7xfXWwEnhh+ZA"',
    'x-envoy-upstream-service-time',
    '1970',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ad d4 cf 4d a4 da 7b 6b 02 cb b3 bf f9 16 36 09 64 8e 3f 17 1a 4a 31 c7 0e c3 29 39 43 34 c7 87 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------075828219207770834377011\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9479,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 189023,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9481,
      Symbol(triggerId): 9477,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ad d4 cf 4d a4 da 7b 6b 02 cb b3 bf f9 16 36 09 64 8e 3f 17 1a 4a 31 c7 0e c3 29 39 43 34 c7 87 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17672,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------075828219207770834377011\r\n' +
      'content-length: 17672\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9479,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 189023,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9481,
        Symbol(triggerId): 9477,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------075828219207770834377011',
      'content-length': 17672
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f3a78733-a5f5-46d4-b37a-8321fe6b4e90',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------075828219207770834377011'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------075828219207770834377011'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------075828219207770834377011\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:40 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-K1NUiMcwn7xfXWwEnhh+ZA"',
      'x-envoy-upstream-service-time': '1970',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e4e7de40-46b2-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"e4e7de40-46b2-11f1-a85d-139329708611","fileSize":17425}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:40 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-K1NUiMcwn7xfXWwEnhh+ZA"',
    'x-envoy-upstream-service-time': '1970',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776348558959-3515b5ec9ef3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776348558959-3515b5ec9ef3'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:40 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1178',
    'x-request-id',
    'bec3cfab-301a-4c32-ad6d-9f7dc7bb676f',
    'x-response-time',
    '1164',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 38 0e e9 92 94 cf b8 3e 2e b5 7b 68 34 75 6e 31 84 c7 ab ba 73 d0 d7 15 8b a1 6a fa 49 56 76 e9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100091/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9613,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 189562,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9611,
      Symbol(triggerId): 9605,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 38 0e e9 92 94 cf b8 3e 2e b5 7b 68 34 75 6e 31 84 c7 ab ba 73 d0 d7 15 8b a1 6a fa 49 56 76 e9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100091/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9613,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 189562,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9611,
        Symbol(triggerId): 9605,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100091,"attachments":[{"path":"e5519c90-46b2-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b71aee9c-700b-4aaa-ba45-3dc7baab8ced',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100091/files',
      path: '/apis/module/v4/modules/1/objects/100091/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100091/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100091/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100091/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100091/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100091/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:40 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1178',
      'x-request-id': 'bec3cfab-301a-4c32-ad6d-9f7dc7bb676f',
      'x-response-time': '1164',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e5519c90-46b2-11f1-8b3c-c500ea8b92a5","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"17425"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:40 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1178',
    'x-request-id': 'bec3cfab-301a-4c32-ad6d-9f7dc7bb676f',
    'x-response-time': '1164',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1921',
    'x-request-id',
    '0c14853d-21bb-4fac-9835-18c6733197f3',
    'x-response-time',
    '1911',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 2d 5f df 75 28 68 7c c8 e3 ee a6 89 c3 3a 85 e9 c5 6f b2 b2 f9 34 02 64 19 03 b7 1a 0c 46 de 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100085/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9690,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 190960,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9688,
      Symbol(triggerId): 9682,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 2d 5f df 75 28 68 7c c8 e3 ee a6 89 c3 3a 85 e9 c5 6f b2 b2 f9 34 02 64 19 03 b7 1a 0c 46 de 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100085/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9690,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 190960,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9688,
        Symbol(triggerId): 9682,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100085,"attachments":[{"path":"e5bb81f0-46b2-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd12a08d9-8751-4573-a7ff-4fd7a8453484',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100085/files',
      path: '/apis/module/v4/modules/1/objects/100085/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100085/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100085/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100085/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100085/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1921',
      'x-request-id': '0c14853d-21bb-4fac-9835-18c6733197f3',
      'x-response-time': '1911',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e5bb81f0-46b2-11f1-807c-0d8bbd8d7e8b","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"11367"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1921',
    'x-request-id': '0c14853d-21bb-4fac-9835-18c6733197f3',
    'x-response-time': '1911',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:43 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3154',
    'x-request-id',
    '0a85111d-3dff-4c31-b843-adc191fa5560',
    'x-response-time',
    '3146',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ad d4 cf 4d a4 da 7b 6b 02 cb b3 bf f9 16 36 09 64 8e 3f 17 1a 4a 31 c7 0e c3 29 39 43 34 c7 87 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100088/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9709,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 192197,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9707,
      Symbol(triggerId): 9701,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ad d4 cf 4d a4 da 7b 6b 02 cb b3 bf f9 16 36 09 64 8e 3f 17 1a 4a 31 c7 0e c3 29 39 43 34 c7 87 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100088/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9709,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 192197,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9707,
        Symbol(triggerId): 9701,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100088,"attachments":[{"path":"e4e7de40-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f86b1677-5629-4de5-8647-13926194afdf',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100088/files',
      path: '/apis/module/v4/modules/1/objects/100088/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100088/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100088/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100088/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100088/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:43 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3154',
      'x-request-id': '0a85111d-3dff-4c31-b843-adc191fa5560',
      'x-response-time': '3146',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e4e7de40-46b2-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"17425"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:43 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3154',
    'x-request-id': '0a85111d-3dff-4c31-b843-adc191fa5560',
    'x-response-time': '3146',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:54 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-nn1hEHWaWS56G8AnYt0dOA"',
    'x-envoy-upstream-service-time',
    '503',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 93 42 ca 13 40 b0 df e5 71 84 c3 4d 05 ef 40 dd af 88 e8 71 eb 67 84 38 ed 07 61 11 c9 c4 8e 3d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3107,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------646805039834030114878533\r\n' +
        'content-length: 3107\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9815,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 202915,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9817,
      Symbol(triggerId): 9812,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 93 42 ca 13 40 b0 df e5 71 84 c3 4d 05 ef 40 dd af 88 e8 71 eb 67 84 38 ed 07 61 11 c9 c4 8e 3d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3107,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------646805039834030114878533\r\n' +
      'content-length: 3107\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9815,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 202915,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9817,
        Symbol(triggerId): 9812,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------646805039834030114878533',
      'content-length': 3107
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd829a2b2-a28a-4637-91b7-bbbd4884b910',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------646805039834030114878533'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------646805039834030114878533'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3107,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------646805039834030114878533\r\n' +
        'content-length: 3107\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:54 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-nn1hEHWaWS56G8AnYt0dOA"',
      'x-envoy-upstream-service-time': '503',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ee10d6c0-46b2-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"ee10d6c0-46b2-11f1-807c-0d8bbd8d7e8b","fileSize":2860}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:54 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-nn1hEHWaWS56G8AnYt0dOA"',
    'x-envoy-upstream-service-time': '503',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:54 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-u16Taut90lHB3KVpTanz9Q"',
    'x-envoy-upstream-service-time',
    '516',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 27 3d d5 14 f6 63 a7 09 b5 80 59 a2 fe 22 07 a0 10 a3 b4 fd 87 f1 6c 9b ba 85 fc 08 65 a6 77 0b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1852,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------194115678490621657676181\r\n' +
        'content-length: 1852\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9876,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 203025,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9878,
      Symbol(triggerId): 9873,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 27 3d d5 14 f6 63 a7 09 b5 80 59 a2 fe 22 07 a0 10 a3 b4 fd 87 f1 6c 9b ba 85 fc 08 65 a6 77 0b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1852,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------194115678490621657676181\r\n' +
      'content-length: 1852\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9876,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 203025,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9878,
        Symbol(triggerId): 9873,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------194115678490621657676181',
      'content-length': 1852
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0b639b2a-d7a0-4410-9f33-558b2eb95e57',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------194115678490621657676181'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------194115678490621657676181'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1852,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------194115678490621657676181\r\n' +
        'content-length: 1852\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:54 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-u16Taut90lHB3KVpTanz9Q"',
      'x-envoy-upstream-service-time': '516',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ee1e4440-46b2-11f1-a85d-139329708611","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"ee1e4440-46b2-11f1-a85d-139329708611","fileSize":1605}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:54 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-u16Taut90lHB3KVpTanz9Q"',
    'x-envoy-upstream-service-time': '516',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777047023428-ac55ddb8ba62'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777047023428-ac55ddb8ba62'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:55 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-Xe/NhAHIkc6OGuJjhFLMEg"',
    'x-envoy-upstream-service-time',
    '476',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 53 bb 14 42 30 0c 44 71 cc 32 d9 bb 7e e4 eb 2e 0b 75 1a d7 a5 27 4d 73 f2 85 bf e9 6d e5 b0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1852,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------855009739827171482675683\r\n' +
        'content-length: 1852\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9976,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 204601,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9978,
      Symbol(triggerId): 9973,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 53 bb 14 42 30 0c 44 71 cc 32 d9 bb 7e e4 eb 2e 0b 75 1a d7 a5 27 4d 73 f2 85 bf e9 6d e5 b0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1852,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------855009739827171482675683\r\n' +
      'content-length: 1852\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9976,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 204601,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9978,
        Symbol(triggerId): 9973,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------855009739827171482675683',
      'content-length': 1852
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '046b3532-9c68-4400-bb5b-5fef2198a222',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------855009739827171482675683'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------855009739827171482675683'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1852,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------855009739827171482675683\r\n' +
        'content-length: 1852\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:55 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-Xe/NhAHIkc6OGuJjhFLMEg"',
      'x-envoy-upstream-service-time': '476',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ef1638d0-46b2-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"ef1638d0-46b2-11f1-807c-0d8bbd8d7e8b","fileSize":1605}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:55 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-Xe/NhAHIkc6OGuJjhFLMEg"',
    'x-envoy-upstream-service-time': '476',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:56 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1969',
    'x-request-id',
    'c94713dd-7032-485f-b771-bc6aa5478c54',
    'x-response-time',
    '1957',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 93 42 ca 13 40 b0 df e5 71 84 c3 4d 05 ef 40 dd af 88 e8 71 eb 67 84 38 ed 07 61 11 c9 c4 8e 3d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100082/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9910,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 204906,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9908,
      Symbol(triggerId): 9902,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 93 42 ca 13 40 b0 df e5 71 84 c3 4d 05 ef 40 dd af 88 e8 71 eb 67 84 38 ed 07 61 11 c9 c4 8e 3d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100082/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9910,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 204906,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9908,
        Symbol(triggerId): 9902,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100082,"attachments":[{"path":"ee10d6c0-46b2-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '24582ded-e77c-4886-889f-aef9046716e4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100082/files',
      path: '/apis/module/v4/modules/1/objects/100082/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100082/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100082/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100082/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100082/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:56 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1969',
      'x-request-id': 'c94713dd-7032-485f-b771-bc6aa5478c54',
      'x-response-time': '1957',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ee10d6c0-46b2-11f1-807c-0d8bbd8d7e8b","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"2860"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:56 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1969',
    'x-request-id': 'c94713dd-7032-485f-b771-bc6aa5478c54',
    'x-response-time': '1957',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:56 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2015',
    'x-request-id',
    'ddf54524-07e9-42b0-939a-2142aa4c2901',
    'x-response-time',
    '2006',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 27 3d d5 14 f6 63 a7 09 b5 80 59 a2 fe 22 07 a0 10 a3 b4 fd 87 f1 6c 9b ba 85 fc 08 65 a6 77 0b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100082/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9929,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 205060,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9927,
      Symbol(triggerId): 9921,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 27 3d d5 14 f6 63 a7 09 b5 80 59 a2 fe 22 07 a0 10 a3 b4 fd 87 f1 6c 9b ba 85 fc 08 65 a6 77 0b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100082/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9929,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 205060,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9927,
        Symbol(triggerId): 9921,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100082,"attachments":[{"path":"ee1e4440-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '09d714fc-42a1-4675-82b9-f9d9d3fc6b79',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100082/files',
      path: '/apis/module/v4/modules/1/objects/100082/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100082/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100082/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100082/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100082/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100082/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:56 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2015',
      'x-request-id': 'ddf54524-07e9-42b0-939a-2142aa4c2901',
      'x-response-time': '2006',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ee1e4440-46b2-11f1-a85d-139329708611","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"1605"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:56 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2015',
    'x-request-id': 'ddf54524-07e9-42b0-939a-2142aa4c2901',
    'x-response-time': '2006',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:42:57 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1798',
    'x-request-id',
    '163bf312-f027-474c-a2b1-8cb21f3e2c57',
    'x-response-time',
    '1784',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 53 bb 14 42 30 0c 44 71 cc 32 d9 bb 7e e4 eb 2e 0b 75 1a d7 a5 27 4d 73 f2 85 bf e9 6d e5 b0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100085/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10010,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 206418,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10008,
      Symbol(triggerId): 10002,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 53 bb 14 42 30 0c 44 71 cc 32 d9 bb 7e e4 eb 2e 0b 75 1a d7 a5 27 4d 73 f2 85 bf e9 6d e5 b0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100085/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10010,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 206418,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10008,
        Symbol(triggerId): 10002,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100085,"attachments":[{"path":"ef1638d0-46b2-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '71ef0ee6-2cc0-480a-ac12-df1fa21c6d31',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100085/files',
      path: '/apis/module/v4/modules/1/objects/100085/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100085/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100085/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100085/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100085/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:42:57 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1798',
      'x-request-id': '163bf312-f027-474c-a2b1-8cb21f3e2c57',
      'x-response-time': '1784',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ef1638d0-46b2-11f1-807c-0d8bbd8d7e8b","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"1605"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:42:57 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1798',
    'x-request-id': '163bf312-f027-474c-a2b1-8cb21f3e2c57',
    'x-response-time': '1784',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:43:08 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-wPd+Gr5QOwH6ECAW8h8PWg"',
    'x-envoy-upstream-service-time',
    '1434',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9d 6d 9a 34 e7 24 28 55 a2 af 4c c6 ff cc 13 81 33 53 2a 96 28 e0 ad 92 88 a6 eb 92 01 8a b0 14 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------601652213867273571252253\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10175,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 217363,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10177,
      Symbol(triggerId): 10173,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9d 6d 9a 34 e7 24 28 55 a2 af 4c c6 ff cc 13 81 33 53 2a 96 28 e0 ad 92 88 a6 eb 92 01 8a b0 14 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 129428,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------601652213867273571252253\r\n' +
      'content-length: 129428\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10175,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 217363,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10177,
        Symbol(triggerId): 10173,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------601652213867273571252253',
      'content-length': 129428
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b92dca11-de88-48fb-9e59-afee7c1a5cbe',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------601652213867273571252253'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------601652213867273571252253'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------601652213867273571252253\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:43:08 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-wPd+Gr5QOwH6ECAW8h8PWg"',
      'x-envoy-upstream-service-time': '1434',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f61d14a0-46b2-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"f61d14a0-46b2-11f1-a85d-139329708611","fileSize":129181}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:43:08 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-wPd+Gr5QOwH6ECAW8h8PWg"',
    'x-envoy-upstream-service-time': '1434',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:43:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1167',
    'x-request-id',
    'f714b152-de6f-4be8-ad68-5094230c2dcc',
    'x-response-time',
    '1154',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9d 6d 9a 34 e7 24 28 55 a2 af 4c c6 ff cc 13 81 33 53 2a 96 28 e0 ad 92 88 a6 eb 92 01 8a b0 14 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100088/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10274,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 218549,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10272,
      Symbol(triggerId): 10266,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9d 6d 9a 34 e7 24 28 55 a2 af 4c c6 ff cc 13 81 33 53 2a 96 28 e0 ad 92 88 a6 eb 92 01 8a b0 14 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100088/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10274,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 218549,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10272,
        Symbol(triggerId): 10266,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100088,"attachments":[{"path":"f61d14a0-46b2-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '00a4e55c-9e6a-4b68-a5b4-e2874e049201',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100088/files',
      path: '/apis/module/v4/modules/1/objects/100088/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100088/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100088/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100088/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100088/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100088/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:43:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1167',
      'x-request-id': 'f714b152-de6f-4be8-ad68-5094230c2dcc',
      'x-response-time': '1154',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f61d14a0-46b2-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"129181"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:43:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1167',
    'x-request-id': 'f714b152-de6f-4be8-ad68-5094230c2dcc',
    'x-response-time': '1154',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:43:18 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-PBwVB/4Wfyx9lIKvFDaKfw"',
    'x-envoy-upstream-service-time',
    '524',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 20 33 5d 69 e4 b4 55 aa 3c 25 79 91 db 61 f5 da e6 32 eb 0a 69 91 5a ca 04 39 fc 19 9a 6f 7d cd 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3107,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------392470429123572423310807\r\n' +
        'content-length: 3107\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10438,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 227103,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10440,
      Symbol(triggerId): 10436,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 20 33 5d 69 e4 b4 55 aa 3c 25 79 91 db 61 f5 da e6 32 eb 0a 69 91 5a ca 04 39 fc 19 9a 6f 7d cd 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3107,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------392470429123572423310807\r\n' +
      'content-length: 3107\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10438,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 227103,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10440,
        Symbol(triggerId): 10436,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------392470429123572423310807',
      'content-length': 3107
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '753dd09f-0b94-4bc7-80c2-beb69de44f21',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------392470429123572423310807'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------392470429123572423310807'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3107,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------392470429123572423310807\r\n' +
        'content-length: 3107\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:43:18 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-PBwVB/4Wfyx9lIKvFDaKfw"',
      'x-envoy-upstream-service-time': '524',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fc78bc50-46b2-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"fc78bc50-46b2-11f1-8b3c-c500ea8b92a5","fileSize":2860}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:43:18 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-PBwVB/4Wfyx9lIKvFDaKfw"',
    'x-envoy-upstream-service-time': '524',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:43:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1146',
    'x-request-id',
    'f9f3c2e9-a955-4729-ac0a-4202390a1f37',
    'x-response-time',
    '1134',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 20 33 5d 69 e4 b4 55 aa 3c 25 79 91 db 61 f5 da e6 32 eb 0a 69 91 5a ca 04 39 fc 19 9a 6f 7d cd 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100085/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10474,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 228269,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10472,
      Symbol(triggerId): 10466,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 20 33 5d 69 e4 b4 55 aa 3c 25 79 91 db 61 f5 da e6 32 eb 0a 69 91 5a ca 04 39 fc 19 9a 6f 7d cd 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100085/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10474,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 228269,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10472,
        Symbol(triggerId): 10466,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100085,"attachments":[{"path":"fc78bc50-46b2-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '04c8a71a-7f6f-4370-93c5-b8c5c2f367d7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100085/files',
      path: '/apis/module/v4/modules/1/objects/100085/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100085/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100085/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100085/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100085/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100085/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:43:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1146',
      'x-request-id': 'f9f3c2e9-a955-4729-ac0a-4202390a1f37',
      'x-response-time': '1134',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"fc78bc50-46b2-11f1-8b3c-c500ea8b92a5","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"2860"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:43:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1146',
    'x-request-id': 'f9f3c2e9-a955-4729-ac0a-4202390a1f37',
    'x-response-time': '1134',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:43:45 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-PdXL3rEZELvS5u4HfsGkbA"',
    'x-envoy-upstream-service-time',
    '580',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9f 09 f0 69 aa d2 6e 00 3a 58 94 a6 c4 5d 9a 7a 98 89 0b 97 62 fa 88 5d 59 35 67 88 93 37 f7 97 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9677,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------007490215316721890073003\r\n' +
        'content-length: 9677\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10675,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 254200,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10677,
      Symbol(triggerId): 10672,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9f 09 f0 69 aa d2 6e 00 3a 58 94 a6 c4 5d 9a 7a 98 89 0b 97 62 fa 88 5d 59 35 67 88 93 37 f7 97 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9677,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------007490215316721890073003\r\n' +
      'content-length: 9677\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10675,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 254200,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10677,
        Symbol(triggerId): 10672,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------007490215316721890073003',
      'content-length': 9677
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0c2d2719-3bc3-4269-98e4-775737b8aa00',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------007490215316721890073003'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------007490215316721890073003'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9677,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------007490215316721890073003\r\n' +
        'content-length: 9677\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:43:45 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-PdXL3rEZELvS5u4HfsGkbA"',
      'x-envoy-upstream-service-time': '580',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0c964120-46b3-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","filePath":"0c964120-46b3-11f1-807c-0d8bbd8d7e8b","fileSize":9430}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:43:45 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-PdXL3rEZELvS5u4HfsGkbA"',
    'x-envoy-upstream-service-time': '580',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:43:46 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1186',
    'x-request-id',
    '3cf94875-fd15-4ed9-957a-03fd67801d01',
    'x-response-time',
    '1176',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9f 09 f0 69 aa d2 6e 00 3a 58 94 a6 c4 5d 9a 7a 98 89 0b 97 62 fa 88 5d 59 35 67 88 93 37 f7 97 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100073/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10781,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 255407,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10779,
      Symbol(triggerId): 10773,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9f 09 f0 69 aa d2 6e 00 3a 58 94 a6 c4 5d 9a 7a 98 89 0b 97 62 fa 88 5d 59 35 67 88 93 37 f7 97 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100073/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10781,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 255407,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10779,
        Symbol(triggerId): 10773,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100073,"attachments":[{"path":"0c964120-46b3-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332585698-cba3c91b73e4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5ebfbf49-9cd0-44f6-8756-fe1905b9f7ea',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100073/files',
      path: '/apis/module/v4/modules/1/objects/100073/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100073/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100073/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100073/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100073/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:43:46 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1186',
      'x-request-id': '3cf94875-fd15-4ed9-957a-03fd67801d01',
      'x-response-time': '1176',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0c964120-46b3-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","size":"9430"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:43:46 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1186',
    'x-request-id': '3cf94875-fd15-4ed9-957a-03fd67801d01',
    'x-response-time': '1176',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332585698-cba3c91b73e4'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332585698-cba3c91b73e4'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:44:09 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-Wjq2CRXX2ZRpNozP+UucuA"',
    'x-envoy-upstream-service-time',
    '2638',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 4b ca 51 eb f6 16 ff bf 15 59 84 c6 0e b1 b5 f0 2e f9 a7 0b 7d 6a 2a d9 7a 6c eb 42 e2 27 c3 1c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1029570,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------332712672737656892830258\r\n' +
        'content-length: 1029570\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11177,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 278515,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11179,
      Symbol(triggerId): 11175,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 4b ca 51 eb f6 16 ff bf 15 59 84 c6 0e b1 b5 f0 2e f9 a7 0b 7d 6a 2a d9 7a 6c eb 42 e2 27 c3 1c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1029570,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------332712672737656892830258\r\n' +
      'content-length: 1029570\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11177,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 278515,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11179,
        Symbol(triggerId): 11175,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------332712672737656892830258',
      'content-length': 1029570
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '82f6175d-5e34-4442-90b0-3b62160e741f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------332712672737656892830258'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------332712672737656892830258'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1029570,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------332712672737656892830258\r\n' +
        'content-length: 1029570\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:44:09 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-Wjq2CRXX2ZRpNozP+UucuA"',
      'x-envoy-upstream-service-time': '2638',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"19dadc60-46b3-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","filePath":"19dadc60-46b3-11f1-807c-0d8bbd8d7e8b","fileSize":1029323}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:44:09 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-Wjq2CRXX2ZRpNozP+UucuA"',
    'x-envoy-upstream-service-time': '2638',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:44:10 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-wTGbsFonsJKciN4P7y1QVQ"',
    'x-envoy-upstream-service-time',
    '2713',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8c a9 4e 1b e0 e1 58 99 3d bd 63 0c 1b 8e a0 03 fe f4 6a 13 20 e2 e2 32 2d ec 1d f2 6c bd 22 09 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1029570,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------944170049919803561534108\r\n' +
        'content-length: 1029570\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11497,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 279055,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11499,
      Symbol(triggerId): 11494,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8c a9 4e 1b e0 e1 58 99 3d bd 63 0c 1b 8e a0 03 fe f4 6a 13 20 e2 e2 32 2d ec 1d f2 6c bd 22 09 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1029570,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------944170049919803561534108\r\n' +
      'content-length: 1029570\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11497,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 279055,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11499,
        Symbol(triggerId): 11494,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------944170049919803561534108',
      'content-length': 1029570
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '52eb6f32-8cc5-472e-971f-38147636866d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------944170049919803561534108'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------944170049919803561534108'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1029570,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------944170049919803561534108\r\n' +
        'content-length: 1029570\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:44:10 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-wTGbsFonsJKciN4P7y1QVQ"',
      'x-envoy-upstream-service-time': '2713',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1a2097f0-46b3-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","filePath":"1a2097f0-46b3-11f1-8b3c-c500ea8b92a5","fileSize":1029323}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:44:10 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-wTGbsFonsJKciN4P7y1QVQ"',
    'x-envoy-upstream-service-time': '2713',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332585698-cba3c91b73e4'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332585698-cba3c91b73e4'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:44:11 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1793',
    'x-request-id',
    '3554f602-4fec-4472-abb3-b388b6184035',
    'x-response-time',
    '1783',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 4b ca 51 eb f6 16 ff bf 15 59 84 c6 0e b1 b5 f0 2e f9 a7 0b 7d 6a 2a d9 7a 6c eb 42 e2 27 c3 1c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100070/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11636,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 280327,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11634,
      Symbol(triggerId): 11628,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 4b ca 51 eb f6 16 ff bf 15 59 84 c6 0e b1 b5 f0 2e f9 a7 0b 7d 6a 2a d9 7a 6c eb 42 e2 27 c3 1c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100070/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11636,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 280327,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11634,
        Symbol(triggerId): 11628,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100070,"attachments":[{"path":"19dadc60-46b3-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332585698-cba3c91b73e4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd1f98228-9798-43d4-b284-f31cb72c223d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100070/files',
      path: '/apis/module/v4/modules/1/objects/100070/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100070/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100070/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100070/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100070/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:44:11 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1793',
      'x-request-id': '3554f602-4fec-4472-abb3-b388b6184035',
      'x-response-time': '1783',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"19dadc60-46b3-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","size":"1029323"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:44:11 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1793',
    'x-request-id': '3554f602-4fec-4472-abb3-b388b6184035',
    'x-response-time': '1783',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:44:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1772',
    'x-request-id',
    '7ffe702b-b710-4cf6-b67f-d11857433b75',
    'x-response-time',
    '1763',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8c a9 4e 1b e0 e1 58 99 3d bd 63 0c 1b 8e a0 03 fe f4 6a 13 20 e2 e2 32 2d ec 1d f2 6c bd 22 09 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100073/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11655,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 280846,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11653,
      Symbol(triggerId): 11647,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8c a9 4e 1b e0 e1 58 99 3d bd 63 0c 1b 8e a0 03 fe f4 6a 13 20 e2 e2 32 2d ec 1d f2 6c bd 22 09 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100073/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11655,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 280846,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11653,
        Symbol(triggerId): 11647,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100073,"attachments":[{"path":"1a2097f0-46b3-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332585698-cba3c91b73e4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd2f5bbfb-9947-4e7d-a011-551fdefb564c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100073/files',
      path: '/apis/module/v4/modules/1/objects/100073/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100073/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100073/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100073/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100073/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:44:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1772',
      'x-request-id': '7ffe702b-b710-4cf6-b67f-d11857433b75',
      'x-response-time': '1763',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1a2097f0-46b3-11f1-8b3c-c500ea8b92a5","name":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","size":"1029323"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:44:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1772',
    'x-request-id': '7ffe702b-b710-4cf6-b67f-d11857433b75',
    'x-response-time': '1763',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:44:21 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-59Y9oRkOFtZpYec9jLd9KA"',
    'x-envoy-upstream-service-time',
    '748',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 65 ac cd ff c6 5f 6a e4 c0 2a 68 74 b7 5b 5c 73 1a 3a e2 c2 aa 47 fd e6 4b bd 0c 77 1d 84 42 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27219,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------177947754581953091229851\r\n' +
        'content-length: 27219\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12181,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 290295,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12183,
      Symbol(triggerId): 12179,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 65 ac cd ff c6 5f 6a e4 c0 2a 68 74 b7 5b 5c 73 1a 3a e2 c2 aa 47 fd e6 4b bd 0c 77 1d 84 42 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 27219,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------177947754581953091229851\r\n' +
      'content-length: 27219\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12181,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 290295,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12183,
        Symbol(triggerId): 12179,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------177947754581953091229851',
      'content-length': 27219
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '578962e7-55cf-476a-b9e5-88f2dfe97a65',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------177947754581953091229851'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------177947754581953091229851'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27219,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------177947754581953091229851\r\n' +
        'content-length: 27219\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:44:21 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-59Y9oRkOFtZpYec9jLd9KA"',
      'x-envoy-upstream-service-time': '748',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"22002080-46b3-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","filePath":"22002080-46b3-11f1-807c-0d8bbd8d7e8b","fileSize":26972}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:44:21 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-59Y9oRkOFtZpYec9jLd9KA"',
    'x-envoy-upstream-service-time': '748',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:44:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-OsWJsJJ0WnMZCQa7whcR2Q"',
    'x-envoy-upstream-service-time',
    '2110',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 20 9f 58 39 dc 7b 82 5b a7 4b 3f 6a 13 6c 0d 8f 78 cc fe cc 44 43 71 d0 75 7f 8c 70 b9 f8 5e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1029570,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------001061147070303101898621\r\n' +
        'content-length: 1029570\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12014,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 291248,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12016,
      Symbol(triggerId): 12012,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 20 9f 58 39 dc 7b 82 5b a7 4b 3f 6a 13 6c 0d 8f 78 cc fe cc 44 43 71 d0 75 7f 8c 70 b9 f8 5e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1029570,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------001061147070303101898621\r\n' +
      'content-length: 1029570\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12014,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 291248,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12016,
        Symbol(triggerId): 12012,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------001061147070303101898621',
      'content-length': 1029570
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd10e456b-c486-4a9f-9ca6-1b1aca66cfaf',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------001061147070303101898621'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------001061147070303101898621'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1029570,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------001061147070303101898621\r\n' +
        'content-length: 1029570\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:44:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-OsWJsJJ0WnMZCQa7whcR2Q"',
      'x-envoy-upstream-service-time': '2110',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"21bfe330-46b3-11f1-a85d-139329708611","fileName":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","filePath":"21bfe330-46b3-11f1-a85d-139329708611","fileSize":1029323}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:44:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-OsWJsJJ0WnMZCQa7whcR2Q"',
    'x-envoy-upstream-service-time': '2110',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332585698-cba3c91b73e4'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332585698-cba3c91b73e4'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:44:22 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1129',
    'x-request-id',
    'a94a91a5-20d7-4387-8650-147d5d45e918',
    'x-response-time',
    '1118',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 65 ac cd ff c6 5f 6a e4 c0 2a 68 74 b7 5b 5c 73 1a 3a e2 c2 aa 47 fd e6 4b bd 0c 77 1d 84 42 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100073/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12215,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 291442,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12213,
      Symbol(triggerId): 12207,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 65 ac cd ff c6 5f 6a e4 c0 2a 68 74 b7 5b 5c 73 1a 3a e2 c2 aa 47 fd e6 4b bd 0c 77 1d 84 42 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100073/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12215,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 291442,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12213,
        Symbol(triggerId): 12207,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100073,"attachments":[{"path":"22002080-46b3-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332585698-cba3c91b73e4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9010ffc3-7734-4bc0-bf58-764f53cb233a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100073/files',
      path: '/apis/module/v4/modules/1/objects/100073/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100073/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100073/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100073/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100073/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:44:22 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1129',
      'x-request-id': 'a94a91a5-20d7-4387-8650-147d5d45e918',
      'x-response-time': '1118',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"22002080-46b3-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","size":"26972"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:44:22 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1129',
    'x-request-id': 'a94a91a5-20d7-4387-8650-147d5d45e918',
    'x-response-time': '1118',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:44:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1542',
    'x-request-id',
    'dea15a95-e9c7-4f81-afa9-391dd8490ae3',
    'x-response-time',
    '1530',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 20 9f 58 39 dc 7b 82 5b a7 4b 3f 6a 13 6c 0d 8f 78 cc fe cc 44 43 71 d0 75 7f 8c 70 b9 f8 5e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100073/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12234,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 292809,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12232,
      Symbol(triggerId): 12226,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 20 9f 58 39 dc 7b 82 5b a7 4b 3f 6a 13 6c 0d 8f 78 cc fe cc 44 43 71 d0 75 7f 8c 70 b9 f8 5e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100073/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12234,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 292809,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12232,
        Symbol(triggerId): 12226,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100073,"attachments":[{"path":"21bfe330-46b3-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332585698-cba3c91b73e4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8eb5f2d3-8fea-4d77-86eb-8c7e081f1081',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100073/files',
      path: '/apis/module/v4/modules/1/objects/100073/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100073/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100073/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100073/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100073/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:44:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1542',
      'x-request-id': 'dea15a95-e9c7-4f81-afa9-391dd8490ae3',
      'x-response-time': '1530',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"21bfe330-46b3-11f1-a85d-139329708611","name":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","size":"1029323"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:44:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1542',
    'x-request-id': 'dea15a95-e9c7-4f81-afa9-391dd8490ae3',
    'x-response-time': '1530',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:44:48 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-nRpZ5H3U5Ot5tMUuabXmXg"',
    'x-envoy-upstream-service-time',
    '1621',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d2 9c da 8d 24 3f 2c d3 c1 e9 6a 99 cc d5 ac 84 a2 01 7b 66 e8 50 2b 2f cb 39 4f 1f f6 a3 82 1e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27219,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------919108362043648151928960\r\n' +
        'content-length: 27219\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12359,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 316883,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12361,
      Symbol(triggerId): 12356,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d2 9c da 8d 24 3f 2c d3 c1 e9 6a 99 cc d5 ac 84 a2 01 7b 66 e8 50 2b 2f cb 39 4f 1f f6 a3 82 1e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 27219,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------919108362043648151928960\r\n' +
      'content-length: 27219\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12359,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 316883,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12361,
        Symbol(triggerId): 12356,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------919108362043648151928960',
      'content-length': 27219
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'dd9d2117-bfe4-4f1d-968a-29eadb9ea946',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------919108362043648151928960'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------919108362043648151928960'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27219,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------919108362043648151928960\r\n' +
        'content-length: 27219\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:44:48 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-nRpZ5H3U5Ot5tMUuabXmXg"',
      'x-envoy-upstream-service-time': '1621',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"31539e90-46b3-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","filePath":"31539e90-46b3-11f1-807c-0d8bbd8d7e8b","fileSize":26972}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:44:48 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-nRpZ5H3U5Ot5tMUuabXmXg"',
    'x-envoy-upstream-service-time': '1621',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:44:49 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1274',
    'x-request-id',
    '5ba1bb58-b5d0-4fe4-8451-ba3bd385d471',
    'x-response-time',
    '1267',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d2 9c da 8d 24 3f 2c d3 c1 e9 6a 99 cc d5 ac 84 a2 01 7b 66 e8 50 2b 2f cb 39 4f 1f f6 a3 82 1e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100070/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12393,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 318182,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12391,
      Symbol(triggerId): 12385,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d2 9c da 8d 24 3f 2c d3 c1 e9 6a 99 cc d5 ac 84 a2 01 7b 66 e8 50 2b 2f cb 39 4f 1f f6 a3 82 1e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100070/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12393,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 318182,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12391,
        Symbol(triggerId): 12385,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100070,"attachments":[{"path":"31539e90-46b3-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332585698-cba3c91b73e4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4cc49ada-9b27-4b70-81bd-0ac7c662e3fc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100070/files',
      path: '/apis/module/v4/modules/1/objects/100070/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100070/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100070/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100070/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100070/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:44:49 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1274',
      'x-request-id': '5ba1bb58-b5d0-4fe4-8451-ba3bd385d471',
      'x-response-time': '1267',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"31539e90-46b3-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","size":"26972"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:44:49 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1274',
    'x-request-id': '5ba1bb58-b5d0-4fe4-8451-ba3bd385d471',
    'x-response-time': '1267',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:45:21 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-+qbgcJVTBnE+bqepTylMfw"',
    'x-envoy-upstream-service-time',
    '2747',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 22 f4 83 58 50 26 ca 5d b3 a5 c0 38 20 78 11 14 ae 66 c4 b9 92 bd f4 b0 77 a5 fb df 8c fa 6e e7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 134975,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------823160265167746481109261\r\n' +
        'content-length: 134975\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12485,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 349953,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12487,
      Symbol(triggerId): 12483,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 22 f4 83 58 50 26 ca 5d b3 a5 c0 38 20 78 11 14 ae 66 c4 b9 92 bd f4 b0 77 a5 fb df 8c fa 6e e7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 134975,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------823160265167746481109261\r\n' +
      'content-length: 134975\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12485,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 349953,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12487,
        Symbol(triggerId): 12483,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------823160265167746481109261',
      'content-length': 134975
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c5872099-6394-4c1b-b637-944975472abc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------823160265167746481109261'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------823160265167746481109261'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 134975,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------823160265167746481109261\r\n' +
        'content-length: 134975\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:45:21 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-+qbgcJVTBnE+bqepTylMfw"',
      'x-envoy-upstream-service-time': '2747',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"445f1b90-46b3-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","filePath":"445f1b90-46b3-11f1-8b3c-c500ea8b92a5","fileSize":134728}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:45:21 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-+qbgcJVTBnE+bqepTylMfw"',
    'x-envoy-upstream-service-time': '2747',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:45:21 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-9hxeCtZzaZW0n8LC+smtKg"',
    'x-envoy-upstream-service-time',
    '2677',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 db 79 51 9a 5e db c3 35 90 07 f3 9d c9 0b c5 8c 76 eb 87 6b 68 d0 c4 47 d4 da 23 d1 84 86 55 1a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1029570,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------549971668466317682972835\r\n' +
        'content-length: 1029570\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12744,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 349998,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12746,
      Symbol(triggerId): 12742,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 db 79 51 9a 5e db c3 35 90 07 f3 9d c9 0b c5 8c 76 eb 87 6b 68 d0 c4 47 d4 da 23 d1 84 86 55 1a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1029570,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------549971668466317682972835\r\n' +
      'content-length: 1029570\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12744,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 349998,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12746,
        Symbol(triggerId): 12742,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------549971668466317682972835',
      'content-length': 1029570
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9bc31b8a-e85f-46a1-8230-bd9bfc6a5e04',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------549971668466317682972835'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------549971668466317682972835'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1029570,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------549971668466317682972835\r\n' +
        'content-length: 1029570\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:45:21 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-9hxeCtZzaZW0n8LC+smtKg"',
      'x-envoy-upstream-service-time': '2677',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"446f4830-46b3-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","filePath":"446f4830-46b3-11f1-807c-0d8bbd8d7e8b","fileSize":1029323}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:45:21 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-9hxeCtZzaZW0n8LC+smtKg"',
    'x-envoy-upstream-service-time': '2677',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332585698-cba3c91b73e4'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332585698-cba3c91b73e4'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:45:23 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2095',
    'x-request-id',
    '63a2b06f-517f-4713-87d4-250dbe77087b',
    'x-response-time',
    '2089',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 db 79 51 9a 5e db c3 35 90 07 f3 9d c9 0b c5 8c 76 eb 87 6b 68 d0 c4 47 d4 da 23 d1 84 86 55 1a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100070/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12879,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 352112,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12877,
      Symbol(triggerId): 12871,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 db 79 51 9a 5e db c3 35 90 07 f3 9d c9 0b c5 8c 76 eb 87 6b 68 d0 c4 47 d4 da 23 d1 84 86 55 1a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100070/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12879,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 352112,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12877,
        Symbol(triggerId): 12871,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100070,"attachments":[{"path":"446f4830-46b3-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332585698-cba3c91b73e4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '51dabed2-4f2b-4ce3-8990-3b3d86bb7297',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100070/files',
      path: '/apis/module/v4/modules/1/objects/100070/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100070/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100070/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100070/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100070/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:45:23 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2095',
      'x-request-id': '63a2b06f-517f-4713-87d4-250dbe77087b',
      'x-response-time': '2089',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"446f4830-46b3-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","size":"1029323"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:45:23 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2095',
    'x-request-id': '63a2b06f-517f-4713-87d4-250dbe77087b',
    'x-response-time': '2089',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:45:26 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '5124',
    'x-request-id',
    '3bf04915-868c-4917-9cf3-03a1228f1f39',
    'x-response-time',
    '5118',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 22 f4 83 58 50 26 ca 5d b3 a5 c0 38 20 78 11 14 ae 66 c4 b9 92 bd f4 b0 77 a5 fb df 8c fa 6e e7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100073/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12860,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 355097,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12899,
      Symbol(triggerId): 12860,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 22 f4 83 58 50 26 ca 5d b3 a5 c0 38 20 78 11 14 ae 66 c4 b9 92 bd f4 b0 77 a5 fb df 8c fa 6e e7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100073/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12860,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 355097,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12899,
        Symbol(triggerId): 12860,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100073,"attachments":[{"path":"445f1b90-46b3-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332585698-cba3c91b73e4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '919320e4-2684-4c87-b574-5e2dcee3ce52',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100073/files',
      path: '/apis/module/v4/modules/1/objects/100073/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100073/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100073/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100073/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100073/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100073/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:45:26 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '5124',
      'x-request-id': '3bf04915-868c-4917-9cf3-03a1228f1f39',
      'x-response-time': '5118',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"445f1b90-46b3-11f1-8b3c-c500ea8b92a5","name":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","size":"134728"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:45:26 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '5124',
    'x-request-id': '3bf04915-868c-4917-9cf3-03a1228f1f39',
    'x-response-time': '5118',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:45:38 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-QBqzpOeJ6E4w7zkHXuHhQw"',
    'x-envoy-upstream-service-time',
    '1444',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 aa 10 65 01 48 83 d3 e5 6b 59 af 72 99 34 f6 73 0f 4f 0b 23 ac b6 ff dd d5 b4 19 53 d2 f9 c4 96 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 139214,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------388997624519568650702724\r\n' +
        'content-length: 139214\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14527,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 366715,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14529,
      Symbol(triggerId): 14524,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 aa 10 65 01 48 83 d3 e5 6b 59 af 72 99 34 f6 73 0f 4f 0b 23 ac b6 ff dd d5 b4 19 53 d2 f9 c4 96 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 139214,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------388997624519568650702724\r\n' +
      'content-length: 139214\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14527,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 366715,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14529,
        Symbol(triggerId): 14524,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------388997624519568650702724',
      'content-length': 139214
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fca51574-c791-426c-a609-e27597e7ce93',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------388997624519568650702724'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------388997624519568650702724'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 139214,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------388997624519568650702724\r\n' +
        'content-length: 139214\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:45:38 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-QBqzpOeJ6E4w7zkHXuHhQw"',
      'x-envoy-upstream-service-time': '1444',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4f228a30-46b3-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","filePath":"4f228a30-46b3-11f1-807c-0d8bbd8d7e8b","fileSize":138967}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:45:38 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-QBqzpOeJ6E4w7zkHXuHhQw"',
    'x-envoy-upstream-service-time': '1444',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:45:39 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1671',
    'x-request-id',
    'e764e782-83d7-4eb2-b3aa-91896101f8a4',
    'x-response-time',
    '1658',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 aa 10 65 01 48 83 d3 e5 6b 59 af 72 99 34 f6 73 0f 4f 0b 23 ac b6 ff dd d5 b4 19 53 d2 f9 c4 96 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100112/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100112/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14586,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 368407,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14584,
      Symbol(triggerId): 14578,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 aa 10 65 01 48 83 d3 e5 6b 59 af 72 99 34 f6 73 0f 4f 0b 23 ac b6 ff dd d5 b4 19 53 d2 f9 c4 96 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100112/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100112/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14586,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 368407,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14584,
        Symbol(triggerId): 14578,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100112,"attachments":[{"path":"4f228a30-46b3-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332585788-9104ec6f38ef"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ddc7f63c-7f66-4e76-a91c-4d62ebbd05ff',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100112/files',
      path: '/apis/module/v4/modules/1/objects/100112/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100112/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100112/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100112/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100112/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100112/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:45:39 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1671',
      'x-request-id': 'e764e782-83d7-4eb2-b3aa-91896101f8a4',
      'x-response-time': '1658',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4f228a30-46b3-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","size":"138967"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:45:39 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1671',
    'x-request-id': 'e764e782-83d7-4eb2-b3aa-91896101f8a4',
    'x-response-time': '1658',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:2478301) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:46:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-vGcg7LCHhoAnH9pz0BcgRw"',
    'x-envoy-upstream-service-time',
    '5424',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5009970,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------148175511039429849039393\r\n' +
        'content-length: 5009970\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1016,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 6223,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1484,
      Symbol(triggerId): 1016,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5009970,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------148175511039429849039393\r\n' +
      'content-length: 5009970\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1016,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 6223,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1484,
        Symbol(triggerId): 1016,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------148175511039429849039393',
      'content-length': 5009970
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7c1984ba-8888-4bdd-9968-b38be75a1e16',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------148175511039429849039393'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------148175511039429849039393'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5009970,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------148175511039429849039393\r\n' +
        'content-length: 5009970\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:46:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-vGcg7LCHhoAnH9pz0BcgRw"',
      'x-envoy-upstream-service-time': '5424',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"73c5cff0-46b3-11f1-a85d-139329708611","fileName":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","filePath":"73c5cff0-46b3-11f1-a85d-139329708611","fileSize":5009723}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:46:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-vGcg7LCHhoAnH9pz0BcgRw"',
    'x-envoy-upstream-service-time': '5424',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:46:47 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3860',
    'x-request-id',
    'e8c2a2b8-4ccd-431e-adad-e9e1641994a6',
    'x-response-time',
    '3849',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100112/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100112/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1500,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 10108,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1498,
      Symbol(triggerId): 1492,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100112/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100112/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1500,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 10108,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1498,
        Symbol(triggerId): 1492,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100112,"attachments":[{"path":"73c5cff0-46b3-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332585788-9104ec6f38ef"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '78185258-3f18-4631-9aed-b372686c3e8b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100112/files',
      path: '/apis/module/v4/modules/1/objects/100112/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100112/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100112/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100112/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100112/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100112/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:46:47 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3860',
      'x-request-id': 'e8c2a2b8-4ccd-431e-adad-e9e1641994a6',
      'x-response-time': '3849',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"73c5cff0-46b3-11f1-a85d-139329708611","name":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","size":"5009723"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:46:47 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3860',
    'x-request-id': 'e8c2a2b8-4ccd-431e-adad-e9e1641994a6',
    'x-response-time': '3849',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:46:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-jBxVsBq0Z3IuVTgPMRZQkQ"',
    'x-envoy-upstream-service-time',
    '2082',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0f d6 d7 52 07 89 32 28 18 16 3a 56 6d 58 d0 20 b3 cb aa dd 98 91 43 85 2a da 12 36 ef 66 89 cd 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27580,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------860712429421293734091704\r\n' +
        'content-length: 27580\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2920,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 22003,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2922,
      Symbol(triggerId): 2917,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0f d6 d7 52 07 89 32 28 18 16 3a 56 6d 58 d0 20 b3 cb aa dd 98 91 43 85 2a da 12 36 ef 66 89 cd 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 27580,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------860712429421293734091704\r\n' +
      'content-length: 27580\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2920,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 22003,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2922,
        Symbol(triggerId): 2917,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------860712429421293734091704',
      'content-length': 27580
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4fda8f44-9d64-48a9-b748-419be8feb85c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------860712429421293734091704'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------860712429421293734091704'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27580,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------860712429421293734091704\r\n' +
        'content-length: 27580\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:46:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-jBxVsBq0Z3IuVTgPMRZQkQ"',
      'x-envoy-upstream-service-time': '2082',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"7f2bc020-46b3-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","filePath":"7f2bc020-46b3-11f1-8b3c-c500ea8b92a5","fileSize":27333}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:46:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-jBxVsBq0Z3IuVTgPMRZQkQ"',
    'x-envoy-upstream-service-time': '2082',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332585788-9104ec6f38ef'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332585788-9104ec6f38ef'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:47:03 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4081',
    'x-request-id',
    '4c28d764-dba5-4b7c-bcd6-d31ebfd88c19',
    'x-response-time',
    '4072',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0f d6 d7 52 07 89 32 28 18 16 3a 56 6d 58 d0 20 b3 cb aa dd 98 91 43 85 2a da 12 36 ef 66 89 cd 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100115/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100115/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3024,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 26104,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3022,
      Symbol(triggerId): 3016,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0f d6 d7 52 07 89 32 28 18 16 3a 56 6d 58 d0 20 b3 cb aa dd 98 91 43 85 2a da 12 36 ef 66 89 cd 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100115/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100115/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3024,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 26104,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3022,
        Symbol(triggerId): 3016,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100115,"attachments":[{"path":"7f2bc020-46b3-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332585788-9104ec6f38ef"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e6326282-5665-4f23-8439-f65d35433344',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100115/files',
      path: '/apis/module/v4/modules/1/objects/100115/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100115/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100115/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100115/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100115/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100115/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:47:03 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4081',
      'x-request-id': '4c28d764-dba5-4b7c-bcd6-d31ebfd88c19',
      'x-response-time': '4072',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"7f2bc020-46b3-11f1-8b3c-c500ea8b92a5","name":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","size":"27333"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:47:03 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4081',
    'x-request-id': '4c28d764-dba5-4b7c-bcd6-d31ebfd88c19',
    'x-response-time': '4072',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:2482189) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:49:09 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-5TDx3vokCKn9xPdwINQYWg"',
    'x-envoy-upstream-service-time',
    '2015',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17771,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------500171838962912390768379\r\n' +
        'content-length: 17771\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1150,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71668,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1152,
      Symbol(triggerId): 1148,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17771,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------500171838962912390768379\r\n' +
      'content-length: 17771\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1150,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71668,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1152,
        Symbol(triggerId): 1148,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------500171838962912390768379',
      'content-length': 17771
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9e45b93d-4bf7-4650-8fd2-784d568befee',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------500171838962912390768379'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------500171838962912390768379'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17771,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------500171838962912390768379\r\n' +
        'content-length: 17771\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:49:09 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-5TDx3vokCKn9xPdwINQYWg"',
      'x-envoy-upstream-service-time': '2015',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"cca85430-46b3-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"cca85430-46b3-11f1-a85d-139329708611","fileSize":17524}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:49:09 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-5TDx3vokCKn9xPdwINQYWg"',
    'x-envoy-upstream-service-time': '2015',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:49:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2828',
    'x-request-id',
    'c711becc-6f08-4c1c-b0aa-e471567efb24',
    'x-response-time',
    '2813',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100103/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1262,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 74520,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1260,
      Symbol(triggerId): 1254,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100103/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1262,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 74520,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1260,
        Symbol(triggerId): 1254,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100103,"attachments":[{"path":"cca85430-46b3-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5b3b01a7-3758-474b-9613-756e0d74f248',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100103/files',
      path: '/apis/module/v4/modules/1/objects/100103/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100103/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100103/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100103/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100103/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:49:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2828',
      'x-request-id': 'c711becc-6f08-4c1c-b0aa-e471567efb24',
      'x-response-time': '2813',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"cca85430-46b3-11f1-a85d-139329708611","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"17524"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:49:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2828',
    'x-request-id': 'c711becc-6f08-4c1c-b0aa-e471567efb24',
    'x-response-time': '2813',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:2490499) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:50:12 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-bX8GRML71s0mqiyfsXQ0zw"',
    'x-envoy-upstream-service-time',
    '3805',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------747826351899310000035434\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 983,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 4794,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 985,
      Symbol(triggerId): 981,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------747826351899310000035434\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 983,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 4794,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 985,
        Symbol(triggerId): 981,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------747826351899310000035434',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1939d348-ad2b-4c86-9d8c-4eccc8b8748e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------747826351899310000035434'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------747826351899310000035434'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------747826351899310000035434\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:50:12 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-bX8GRML71s0mqiyfsXQ0zw"',
      'x-envoy-upstream-service-time': '3805',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f139e6b0-46b3-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"f139e6b0-46b3-11f1-a85d-139329708611","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:50:12 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-bX8GRML71s0mqiyfsXQ0zw"',
    'x-envoy-upstream-service-time': '3805',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:50:13 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1173',
    'x-request-id',
    'c25cd712-1dbf-4dd1-b9ed-9ce17f7c2cc5',
    'x-response-time',
    '1159',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100103/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1377,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 5993,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1375,
      Symbol(triggerId): 1369,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100103/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1377,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 5993,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1375,
        Symbol(triggerId): 1369,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100103,"attachments":[{"path":"f139e6b0-46b3-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5655b49f-15b3-431d-b9de-8288455dbd08',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100103/files',
      path: '/apis/module/v4/modules/1/objects/100103/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100103/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100103/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100103/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100103/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:50:13 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1173',
      'x-request-id': 'c25cd712-1dbf-4dd1-b9ed-9ce17f7c2cc5',
      'x-response-time': '1159',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f139e6b0-46b3-11f1-a85d-139329708611","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"4557863"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:50:13 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1173',
    'x-request-id': 'c25cd712-1dbf-4dd1-b9ed-9ce17f7c2cc5',
    'x-response-time': '1159',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:50:23 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-q8sJh+CbsxudSVQVfj13qA"',
    'x-envoy-upstream-service-time',
    '758',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3a 97 9f cb 8d 8e 90 9b 62 25 1d 7e b3 d9 b7 2a 4e a8 21 86 68 08 e2 87 6f 9c 14 c7 de 0f 27 37 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23539,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------742269297843398913385740\r\n' +
        'content-length: 23539\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1478,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 15588,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1480,
      Symbol(triggerId): 1475,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3a 97 9f cb 8d 8e 90 9b 62 25 1d 7e b3 d9 b7 2a 4e a8 21 86 68 08 e2 87 6f 9c 14 c7 de 0f 27 37 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 23539,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------742269297843398913385740\r\n' +
      'content-length: 23539\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1478,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 15588,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1480,
        Symbol(triggerId): 1475,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------742269297843398913385740',
      'content-length': 23539
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bd02b0fb-8a93-4daa-940b-44491e44ac7e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------742269297843398913385740'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------742269297843398913385740'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23539,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------742269297843398913385740\r\n' +
        'content-length: 23539\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:50:23 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-q8sJh+CbsxudSVQVfj13qA"',
      'x-envoy-upstream-service-time': '758',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f9796990-46b3-11f1-a85d-139329708611","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"f9796990-46b3-11f1-a85d-139329708611","fileSize":23292}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:50:23 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-q8sJh+CbsxudSVQVfj13qA"',
    'x-envoy-upstream-service-time': '758',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:50:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1592',
    'x-request-id',
    'e725fb12-5625-4958-851b-831d0ed14eee',
    'x-response-time',
    '1581',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3a 97 9f cb 8d 8e 90 9b 62 25 1d 7e b3 d9 b7 2a 4e a8 21 86 68 08 e2 87 6f 9c 14 c7 de 0f 27 37 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100109/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1583,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 17202,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1581,
      Symbol(triggerId): 1575,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3a 97 9f cb 8d 8e 90 9b 62 25 1d 7e b3 d9 b7 2a 4e a8 21 86 68 08 e2 87 6f 9c 14 c7 de 0f 27 37 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100109/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1583,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 17202,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1581,
        Symbol(triggerId): 1575,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100109,"attachments":[{"path":"f9796990-46b3-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c0c3bd59-6785-4d41-87da-9ebae0d53726',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100109/files',
      path: '/apis/module/v4/modules/1/objects/100109/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100109/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100109/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100109/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100109/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:50:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1592',
      'x-request-id': 'e725fb12-5625-4958-851b-831d0ed14eee',
      'x-response-time': '1581',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f9796990-46b3-11f1-a85d-139329708611","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"23292"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:50:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1592',
    'x-request-id': 'e725fb12-5625-4958-851b-831d0ed14eee',
    'x-response-time': '1581',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:50:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-SKtS5GBPwCYIGsHXwaPFRw"',
    'x-envoy-upstream-service-time',
    '4107',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bb 4f 1a 41 cc d8 f7 5f dd fd 55 93 f7 9a 8a 49 6b d0 16 05 f5 51 33 99 f7 13 66 d6 ac cd db 40 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------652829545206308770404090\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2744,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 35569,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2746,
      Symbol(triggerId): 2742,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bb 4f 1a 41 cc d8 f7 5f dd fd 55 93 f7 9a 8a 49 6b d0 16 05 f5 51 33 99 f7 13 66 d6 ac cd db 40 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5511213,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------652829545206308770404090\r\n' +
      'content-length: 5511213\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2744,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 35569,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2746,
        Symbol(triggerId): 2742,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------652829545206308770404090',
      'content-length': 5511213
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '92d2f8a9-193c-4330-9969-be3c942932b1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------652829545206308770404090'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------652829545206308770404090'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------652829545206308770404090\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:50:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-SKtS5GBPwCYIGsHXwaPFRw"',
      'x-envoy-upstream-service-time': '4107',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"036515d0-46b4-11f1-a85d-139329708611","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"036515d0-46b4-11f1-a85d-139329708611","fileSize":5510966}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:50:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-SKtS5GBPwCYIGsHXwaPFRw"',
    'x-envoy-upstream-service-time': '4107',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:50:44 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1171',
    'x-request-id',
    'fe3736ed-7727-4095-96e6-7b7fd3aee963',
    'x-response-time',
    '1164',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bb 4f 1a 41 cc d8 f7 5f dd fd 55 93 f7 9a 8a 49 6b d0 16 05 f5 51 33 99 f7 13 66 d6 ac cd db 40 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100109/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4844,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 36764,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4842,
      Symbol(triggerId): 4836,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bb 4f 1a 41 cc d8 f7 5f dd fd 55 93 f7 9a 8a 49 6b d0 16 05 f5 51 33 99 f7 13 66 d6 ac cd db 40 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100109/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4844,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 36764,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4842,
        Symbol(triggerId): 4836,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100109,"attachments":[{"path":"036515d0-46b4-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '053b2dd9-41d5-4642-b2b8-7d056bd674b1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100109/files',
      path: '/apis/module/v4/modules/1/objects/100109/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100109/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100109/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100109/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100109/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:50:44 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1171',
      'x-request-id': 'fe3736ed-7727-4095-96e6-7b7fd3aee963',
      'x-response-time': '1164',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"036515d0-46b4-11f1-a85d-139329708611","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"5510966"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:50:44 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1171',
    'x-request-id': 'fe3736ed-7727-4095-96e6-7b7fd3aee963',
    'x-response-time': '1164',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:50:48 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-peo+UY0aSCvqYl1ypgrSWQ"',
    'x-envoy-upstream-service-time',
    '6716',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f7 c9 6d d5 d0 13 6b 04 7d cd 54 ee 9a d3 81 6e e9 3a c6 89 8e 30 26 5d f3 67 3e 98 6c 17 f8 a2 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------253835932372735299994510\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4310,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 40656,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4863,
      Symbol(triggerId): 4310,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f7 c9 6d d5 d0 13 6b 04 7d cd 54 ee 9a d3 81 6e e9 3a c6 89 8e 30 26 5d f3 67 3e 98 6c 17 f8 a2 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5511213,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------253835932372735299994510\r\n' +
      'content-length: 5511213\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4310,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 40656,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4863,
        Symbol(triggerId): 4310,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------253835932372735299994510',
      'content-length': 5511213
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7749ae89-4bf7-4635-8e29-ca4a8c939e51',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------253835932372735299994510'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------253835932372735299994510'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------253835932372735299994510\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:50:48 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-peo+UY0aSCvqYl1ypgrSWQ"',
      'x-envoy-upstream-service-time': '6716',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"04e12e80-46b4-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"04e12e80-46b4-11f1-8b3c-c500ea8b92a5","fileSize":5510966}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:50:48 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-peo+UY0aSCvqYl1ypgrSWQ"',
    'x-envoy-upstream-service-time': '6716',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618796-ab1dc15adfcd'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618796-ab1dc15adfcd'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:50:49 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1194',
    'x-request-id',
    'ef7b04d0-92d0-4968-b57e-771eec3c6def',
    'x-response-time',
    '1180',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f7 c9 6d d5 d0 13 6b 04 7d cd 54 ee 9a d3 81 6e e9 3a c6 89 8e 30 26 5d f3 67 3e 98 6c 17 f8 a2 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100106/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100106/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4879,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 41870,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4877,
      Symbol(triggerId): 4871,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f7 c9 6d d5 d0 13 6b 04 7d cd 54 ee 9a d3 81 6e e9 3a c6 89 8e 30 26 5d f3 67 3e 98 6c 17 f8 a2 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100106/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100106/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4879,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 41870,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4877,
        Symbol(triggerId): 4871,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100106,"attachments":[{"path":"04e12e80-46b4-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7edcb016-feda-483b-8438-f7141f548bb6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100106/files',
      path: '/apis/module/v4/modules/1/objects/100106/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100106/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100106/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100106/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100106/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100106/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:50:49 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1194',
      'x-request-id': 'ef7b04d0-92d0-4968-b57e-771eec3c6def',
      'x-response-time': '1180',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"04e12e80-46b4-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"5510966"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:50:49 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1194',
    'x-request-id': 'ef7b04d0-92d0-4968-b57e-771eec3c6def',
    'x-response-time': '1180',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:50:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-TSwpQJJ9jv9M0SrN4EUjwA"',
    'x-envoy-upstream-service-time',
    '1452',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 43 d8 01 9d 46 ea b4 c4 cd e3 5b 03 d8 fa 8a 6f c5 c1 d2 41 49 83 4f e8 9b e3 f2 5c 9f 6e 8a f9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 139214,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------808132108727342435544048\r\n' +
        'content-length: 139214\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5086,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51535,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5088,
      Symbol(triggerId): 5083,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 43 d8 01 9d 46 ea b4 c4 cd e3 5b 03 d8 fa 8a 6f c5 c1 d2 41 49 83 4f e8 9b e3 f2 5c 9f 6e 8a f9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 139214,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------808132108727342435544048\r\n' +
      'content-length: 139214\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5086,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51535,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5088,
        Symbol(triggerId): 5083,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------808132108727342435544048',
      'content-length': 139214
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7e874a16-84d2-4997-8d0b-6ba9106d1206',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------808132108727342435544048'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------808132108727342435544048'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 139214,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------808132108727342435544048\r\n' +
        'content-length: 139214\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:50:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-TSwpQJJ9jv9M0SrN4EUjwA"',
      'x-envoy-upstream-service-time': '1452',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0e7c70d0-46b4-11f1-a85d-139329708611","fileName":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","filePath":"0e7c70d0-46b4-11f1-a85d-139329708611","fileSize":138967}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:50:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-TSwpQJJ9jv9M0SrN4EUjwA"',
    'x-envoy-upstream-service-time': '1452',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1148',
    'x-request-id',
    '1d8c39e6-8d28-449b-b309-e7b19e502281',
    'x-response-time',
    '1134',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 43 d8 01 9d 46 ea b4 c4 cd e3 5b 03 d8 fa 8a 6f c5 c1 d2 41 49 83 4f e8 9b e3 f2 5c 9f 6e 8a f9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100115/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100115/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6722,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 52704,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6720,
      Symbol(triggerId): 6714,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 43 d8 01 9d 46 ea b4 c4 cd e3 5b 03 d8 fa 8a 6f c5 c1 d2 41 49 83 4f e8 9b e3 f2 5c 9f 6e 8a f9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100115/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100115/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6722,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 52704,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6720,
        Symbol(triggerId): 6714,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100115,"attachments":[{"path":"0e7c70d0-46b4-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332585788-9104ec6f38ef"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ffb531d6-252a-4c2d-abdd-6640f0f1dc9c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100115/files',
      path: '/apis/module/v4/modules/1/objects/100115/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100115/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100115/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100115/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100115/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100115/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1148',
      'x-request-id': '1d8c39e6-8d28-449b-b309-e7b19e502281',
      'x-response-time': '1134',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0e7c70d0-46b4-11f1-a85d-139329708611","name":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","size":"138967"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1148',
    'x-request-id': '1d8c39e6-8d28-449b-b309-e7b19e502281',
    'x-response-time': '1134',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:03 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-uNWSePPc7Gdg56drXv3LmQ"',
    'x-envoy-upstream-service-time',
    '5378',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 74 05 56 65 64 de 64 f7 17 90 37 41 23 3d 13 59 80 00 b2 76 1c ff b7 bf 6f 43 07 2a 05 2a a4 fa 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------078994261877354223461161\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6250,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 55724,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8241,
      Symbol(triggerId): 6250,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 74 05 56 65 64 de 64 f7 17 90 37 41 23 3d 13 59 80 00 b2 76 1c ff b7 bf 6f 43 07 2a 05 2a a4 fa 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5511213,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------078994261877354223461161\r\n' +
      'content-length: 5511213\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6250,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 55724,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8241,
        Symbol(triggerId): 6250,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------078994261877354223461161',
      'content-length': 5511213
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '31ca3ab8-90f9-4731-8635-31da5bba88be',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------078994261877354223461161'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------078994261877354223461161'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------078994261877354223461161\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:03 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-uNWSePPc7Gdg56drXv3LmQ"',
      'x-envoy-upstream-service-time': '5378',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0ea7eda0-46b4-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"0ea7eda0-46b4-11f1-807c-0d8bbd8d7e8b","fileSize":5510966}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:03 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-uNWSePPc7Gdg56drXv3LmQ"',
    'x-envoy-upstream-service-time': '5378',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:04 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1202',
    'x-request-id',
    '835d67f0-d79e-45ad-9c6b-aca564b5c5b7',
    'x-response-time',
    '1188',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 74 05 56 65 64 de 64 f7 17 90 37 41 23 3d 13 59 80 00 b2 76 1c ff b7 bf 6f 43 07 2a 05 2a a4 fa 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100109/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8257,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 56948,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8255,
      Symbol(triggerId): 8249,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 74 05 56 65 64 de 64 f7 17 90 37 41 23 3d 13 59 80 00 b2 76 1c ff b7 bf 6f 43 07 2a 05 2a a4 fa 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100109/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8257,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 56948,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8255,
        Symbol(triggerId): 8249,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100109,"attachments":[{"path":"0ea7eda0-46b4-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5d47b457-3483-4d37-83ca-e07beed8bf74',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100109/files',
      path: '/apis/module/v4/modules/1/objects/100109/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100109/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100109/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100109/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100109/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:04 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1202',
      'x-request-id': '835d67f0-d79e-45ad-9c6b-aca564b5c5b7',
      'x-response-time': '1188',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0ea7eda0-46b4-11f1-807c-0d8bbd8d7e8b","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"5510966"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:04 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1202',
    'x-request-id': '835d67f0-d79e-45ad-9c6b-aca564b5c5b7',
    'x-response-time': '1188',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:06 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-SFWCsOW1au/Y3nB3A0G3gQ"',
    'x-envoy-upstream-service-time',
    '6041',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c1 4a 1e 63 c0 2c 7a 27 66 ed 6b e8 ef fe 1a 13 bf 85 bd 10 d4 50 7c bf c9 49 d1 67 d6 22 a1 7a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5009970,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------347772352453314454628398\r\n' +
        'content-length: 5009970\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7806,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 58780,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8279,
      Symbol(triggerId): 7806,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c1 4a 1e 63 c0 2c 7a 27 66 ed 6b e8 ef fe 1a 13 bf 85 bd 10 d4 50 7c bf c9 49 d1 67 d6 22 a1 7a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5009970,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------347772352453314454628398\r\n' +
      'content-length: 5009970\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7806,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 58780,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8279,
        Symbol(triggerId): 7806,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------347772352453314454628398',
      'content-length': 5009970
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3be2c7dd-c074-41e1-a175-a19d5fcceea6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------347772352453314454628398'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------347772352453314454628398'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5009970,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------347772352453314454628398\r\n' +
        'content-length: 5009970\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:06 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-SFWCsOW1au/Y3nB3A0G3gQ"',
      'x-envoy-upstream-service-time': '6041',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"10133d70-46b4-11f1-a85d-139329708611","fileName":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","filePath":"10133d70-46b4-11f1-a85d-139329708611","fileSize":5009723}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:06 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-SFWCsOW1au/Y3nB3A0G3gQ"',
    'x-envoy-upstream-service-time': '6041',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:07 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1127',
    'x-request-id',
    'c30aaea3-d0b5-453e-a589-b1c81f482796',
    'x-response-time',
    '1117',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c1 4a 1e 63 c0 2c 7a 27 66 ed 6b e8 ef fe 1a 13 bf 85 bd 10 d4 50 7c bf c9 49 d1 67 d6 22 a1 7a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100115/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100115/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8295,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 59931,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8293,
      Symbol(triggerId): 8287,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c1 4a 1e 63 c0 2c 7a 27 66 ed 6b e8 ef fe 1a 13 bf 85 bd 10 d4 50 7c bf c9 49 d1 67 d6 22 a1 7a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100115/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100115/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8295,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 59931,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8293,
        Symbol(triggerId): 8287,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100115,"attachments":[{"path":"10133d70-46b4-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332585788-9104ec6f38ef"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fa929379-ca6f-4ca0-890d-1dcb98fb7a50',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100115/files',
      path: '/apis/module/v4/modules/1/objects/100115/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100115/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100115/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100115/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100115/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100115/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:07 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1127',
      'x-request-id': 'c30aaea3-d0b5-453e-a589-b1c81f482796',
      'x-response-time': '1117',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"10133d70-46b4-11f1-a85d-139329708611","name":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","size":"5009723"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:07 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1127',
    'x-request-id': 'c30aaea3-d0b5-453e-a589-b1c81f482796',
    'x-response-time': '1117',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:21 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-DZZAopf60ENYYvXz0gwTgQ"',
    'x-envoy-upstream-service-time',
    '2113',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 87 ac 0c 03 c0 18 a6 85 49 be 9e 50 c4 a1 71 ff 2a 57 db f7 ad b3 99 c7 f3 47 85 a7 3f fa 33 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------981702810722292822121769\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8554,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 73855,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8556,
      Symbol(triggerId): 8551,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 87 ac 0c 03 c0 18 a6 85 49 be 9e 50 c4 a1 71 ff 2a 57 db f7 ad b3 99 c7 f3 47 85 a7 3f fa 33 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 402714,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------981702810722292822121769\r\n' +
      'content-length: 402714\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8554,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 73855,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8556,
        Symbol(triggerId): 8551,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------981702810722292822121769',
      'content-length': 402714
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd14dd9d9-5de2-4a09-9468-e1099e230659',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------981702810722292822121769'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------981702810722292822121769'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------981702810722292822121769\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:21 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-DZZAopf60ENYYvXz0gwTgQ"',
      'x-envoy-upstream-service-time': '2113',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1b6668f0-46b4-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"1b6668f0-46b4-11f1-8b3c-c500ea8b92a5","fileSize":402467}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:21 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-DZZAopf60ENYYvXz0gwTgQ"',
    'x-envoy-upstream-service-time': '2113',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:22 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1157',
    'x-request-id',
    'db7dc1dc-0ced-46fa-848b-1e4ebc185779',
    'x-response-time',
    '1150',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 87 ac 0c 03 c0 18 a6 85 49 be 9e 50 c4 a1 71 ff 2a 57 db f7 ad b3 99 c7 f3 47 85 a7 3f fa 33 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100109/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8627,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 75031,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8625,
      Symbol(triggerId): 8619,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 87 ac 0c 03 c0 18 a6 85 49 be 9e 50 c4 a1 71 ff 2a 57 db f7 ad b3 99 c7 f3 47 85 a7 3f fa 33 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100109/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8627,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 75031,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8625,
        Symbol(triggerId): 8619,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100109,"attachments":[{"path":"1b6668f0-46b4-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '66da83ab-fb16-4779-b876-a16ee2a93e59',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100109/files',
      path: '/apis/module/v4/modules/1/objects/100109/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100109/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100109/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100109/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100109/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:22 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1157',
      'x-request-id': 'db7dc1dc-0ced-46fa-848b-1e4ebc185779',
      'x-response-time': '1150',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1b6668f0-46b4-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"402467"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:22 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1157',
    'x-request-id': 'db7dc1dc-0ced-46fa-848b-1e4ebc185779',
    'x-response-time': '1150',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:23 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-8raxGYVOiUhxECRAbTlLag"',
    'x-envoy-upstream-service-time',
    '1421',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 87 ac 0c 03 c0 18 a6 85 49 be 9e 50 c4 a1 71 ff 2a 57 db f7 ad b3 99 c7 f3 47 85 a7 3f fa 33 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------610176603860997534297449\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8428,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 75985,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8430,
      Symbol(triggerId): 8426,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 87 ac 0c 03 c0 18 a6 85 49 be 9e 50 c4 a1 71 ff 2a 57 db f7 ad b3 99 c7 f3 47 85 a7 3f fa 33 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 104872,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------610176603860997534297449\r\n' +
      'content-length: 104872\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8428,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 75985,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8430,
        Symbol(triggerId): 8426,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------610176603860997534297449',
      'content-length': 104872
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f20db4be-9360-495d-8fdb-ec34b0304430',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------610176603860997534297449'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------610176603860997534297449'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------610176603860997534297449\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:23 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-8raxGYVOiUhxECRAbTlLag"',
      'x-envoy-upstream-service-time': '1421',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1d157880-46b4-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"1d157880-46b4-11f1-807c-0d8bbd8d7e8b","fileSize":104625}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:23 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-8raxGYVOiUhxECRAbTlLag"',
    'x-envoy-upstream-service-time': '1421',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1233',
    'x-request-id',
    '75354763-9b3a-4316-a556-0f1b426e1e28',
    'x-response-time',
    '1224',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 87 ac 0c 03 c0 18 a6 85 49 be 9e 50 c4 a1 71 ff 2a 57 db f7 ad b3 99 c7 f3 47 85 a7 3f fa 33 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100103/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8668,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 77239,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8666,
      Symbol(triggerId): 8660,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 87 ac 0c 03 c0 18 a6 85 49 be 9e 50 c4 a1 71 ff 2a 57 db f7 ad b3 99 c7 f3 47 85 a7 3f fa 33 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100103/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8668,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 77239,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8666,
        Symbol(triggerId): 8660,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100103,"attachments":[{"path":"1d157880-46b4-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '27a00514-1e7e-47f6-b962-50389faa41ab',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100103/files',
      path: '/apis/module/v4/modules/1/objects/100103/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100103/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100103/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100103/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100103/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1233',
      'x-request-id': '75354763-9b3a-4316-a556-0f1b426e1e28',
      'x-response-time': '1224',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1d157880-46b4-11f1-807c-0d8bbd8d7e8b","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"104625"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1233',
    'x-request-id': '75354763-9b3a-4316-a556-0f1b426e1e28',
    'x-response-time': '1224',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:32 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-g76RuvREQ9U8i58Va66tpQ"',
    'x-envoy-upstream-service-time',
    '639',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 26 a8 14 d9 c2 17 23 c5 d1 f3 28 19 34 92 9c 3b 4d 67 e0 05 60 cd 71 16 d6 3b fc 3b 83 ea 7e 41 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17771,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------229548306963250998676013\r\n' +
        'content-length: 17771\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8762,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85222,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8764,
      Symbol(triggerId): 8759,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 26 a8 14 d9 c2 17 23 c5 d1 f3 28 19 34 92 9c 3b 4d 67 e0 05 60 cd 71 16 d6 3b fc 3b 83 ea 7e 41 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17771,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------229548306963250998676013\r\n' +
      'content-length: 17771\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8762,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85222,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8764,
        Symbol(triggerId): 8759,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------229548306963250998676013',
      'content-length': 17771
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '82931532-550e-410d-986d-f21a7b0461dd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------229548306963250998676013'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------229548306963250998676013'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17771,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------229548306963250998676013\r\n' +
        'content-length: 17771\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:32 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-g76RuvREQ9U8i58Va66tpQ"',
      'x-envoy-upstream-service-time': '639',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"230dca80-46b4-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"230dca80-46b4-11f1-8b3c-c500ea8b92a5","fileSize":17524}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:32 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-g76RuvREQ9U8i58Va66tpQ"',
    'x-envoy-upstream-service-time': '639',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:34 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-6wPrG7dAODJgp7nAi9b1eA"',
    'x-envoy-upstream-service-time',
    '1290',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 07 b1 b3 99 2b e4 58 8e 5b c6 c5 46 cb a3 b6 c0 0d 39 fd ef ee 6e 4a ac 6e 2b c2 5c a4 04 a8 75 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------420564612189794779166122\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8921,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86468,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8923,
      Symbol(triggerId): 8918,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 07 b1 b3 99 2b e4 58 8e 5b c6 c5 46 cb a3 b6 c0 0d 39 fd ef ee 6e 4a ac 6e 2b c2 5c a4 04 a8 75 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6963,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------420564612189794779166122\r\n' +
      'content-length: 6963\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8921,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86468,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8923,
        Symbol(triggerId): 8918,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------420564612189794779166122',
      'content-length': 6963
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '188b50d6-1ba1-44e7-98df-bc70315e60ff',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------420564612189794779166122'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------420564612189794779166122'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------420564612189794779166122\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:34 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-6wPrG7dAODJgp7nAi9b1eA"',
      'x-envoy-upstream-service-time': '1290',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"236894b0-46b4-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"236894b0-46b4-11f1-8b3c-c500ea8b92a5","fileSize":6716}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:34 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-6wPrG7dAODJgp7nAi9b1eA"',
    'x-envoy-upstream-service-time': '1290',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777153200096-f68a98d12fa4'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777153200096-f68a98d12fa4'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:34 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1314',
    'x-request-id',
    '4f7034f6-b9bf-4eb1-9e42-d888cc099489',
    'x-response-time',
    '1302',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 26 a8 14 d9 c2 17 23 c5 d1 f3 28 19 34 92 9c 3b 4d 67 e0 05 60 cd 71 16 d6 3b fc 3b 83 ea 7e 41 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100100/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8955,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86556,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8953,
      Symbol(triggerId): 8947,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 26 a8 14 d9 c2 17 23 c5 d1 f3 28 19 34 92 9c 3b 4d 67 e0 05 60 cd 71 16 d6 3b fc 3b 83 ea 7e 41 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100100/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8955,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86556,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8953,
        Symbol(triggerId): 8947,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100100,"attachments":[{"path":"230dca80-46b4-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '414c18d5-31c3-48d0-b9b9-2d1c47ff37ec',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100100/files',
      path: '/apis/module/v4/modules/1/objects/100100/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100100/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100100/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100100/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100100/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:34 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1314',
      'x-request-id': '4f7034f6-b9bf-4eb1-9e42-d888cc099489',
      'x-response-time': '1302',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"230dca80-46b4-11f1-8b3c-c500ea8b92a5","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"17524"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:34 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1314',
    'x-request-id': '4f7034f6-b9bf-4eb1-9e42-d888cc099489',
    'x-response-time': '1302',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:35 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1433',
    'x-request-id',
    '3e82aae6-d030-46aa-af4e-1362011f298e',
    'x-response-time',
    '1423',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 07 b1 b3 99 2b e4 58 8e 5b c6 c5 46 cb a3 b6 c0 0d 39 fd ef ee 6e 4a ac 6e 2b c2 5c a4 04 a8 75 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100103/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8974,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 87925,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8972,
      Symbol(triggerId): 8966,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 07 b1 b3 99 2b e4 58 8e 5b c6 c5 46 cb a3 b6 c0 0d 39 fd ef ee 6e 4a ac 6e 2b c2 5c a4 04 a8 75 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100103/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8974,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 87925,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8972,
        Symbol(triggerId): 8966,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100103,"attachments":[{"path":"236894b0-46b4-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '917c14f6-d03f-4e32-bc78-0fbb7d583a49',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100103/files',
      path: '/apis/module/v4/modules/1/objects/100103/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100103/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100103/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100103/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100103/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:35 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1433',
      'x-request-id': '3e82aae6-d030-46aa-af4e-1362011f298e',
      'x-response-time': '1423',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"236894b0-46b4-11f1-8b3c-c500ea8b92a5","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"6716"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:35 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1433',
    'x-request-id': '3e82aae6-d030-46aa-af4e-1362011f298e',
    'x-response-time': '1423',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:49 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-2G0ZEb49zCdvG0SKNRZLdg"',
    'x-envoy-upstream-service-time',
    '582',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b9 cd b1 54 2d 9f a8 6c c1 c2 9a 48 61 de 62 4e 73 3f ea f8 18 c0 3d 2b 5e 03 98 95 f2 19 20 d7 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9757,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------617375047744340214946478\r\n' +
        'content-length: 9757\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9225,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 101577,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9227,
      Symbol(triggerId): 9223,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b9 cd b1 54 2d 9f a8 6c c1 c2 9a 48 61 de 62 4e 73 3f ea f8 18 c0 3d 2b 5e 03 98 95 f2 19 20 d7 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9757,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------617375047744340214946478\r\n' +
      'content-length: 9757\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9225,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 101577,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9227,
        Symbol(triggerId): 9223,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------617375047744340214946478',
      'content-length': 9757
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '05fd0109-fb8a-41ba-ac40-c888ba55d6dd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------617375047744340214946478'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------617375047744340214946478'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9757,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------617375047744340214946478\r\n' +
        'content-length: 9757\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:49 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-2G0ZEb49zCdvG0SKNRZLdg"',
      'x-envoy-upstream-service-time': '582',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2cd5c220-46b4-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","filePath":"2cd5c220-46b4-11f1-8b3c-c500ea8b92a5","fileSize":9510}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:49 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-2G0ZEb49zCdvG0SKNRZLdg"',
    'x-envoy-upstream-service-time': '582',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: [Error: ENOENT: no such file or directory, open '/tmp/photo-1773332585788-9104ec6f38ef'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/tmp/photo-1773332585788-9104ec6f38ef'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: form-data: ENOENT: no such file or directory, open '/tmp/photo-1773332585788-9104ec6f38ef'
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at FormData.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1254:10)
    at FormData.emit (node:events:520:35)
    at CombinedStream._emitError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/combined-stream/lib/combined_stream.js:207:8)
    at DelayedStream.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/combined-stream/lib/combined_stream.js:133:10)
    at DelayedStream.emit (node:events:520:35)
    at DelayedStream.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/delayed-stream/lib/delayed_stream.js:69:15)
    at Array.forEach (<anonymous>)

Node.js v24.14.1
(node:2495608) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-aOWK4OrjWmYL5s6yqVknTQ"',
    'x-envoy-upstream-service-time',
    '5306',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d2 86 49 22 31 95 56 aa 60 47 b7 45 a0 01 a5 5a 47 9e 57 9b c4 dc 49 24 1b 21 e5 e9 a3 b0 74 4e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5009970,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------403825780871056744895599\r\n' +
        'content-length: 5009970\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1321,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 7493,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1958,
      Symbol(triggerId): 1321,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d2 86 49 22 31 95 56 aa 60 47 b7 45 a0 01 a5 5a 47 9e 57 9b c4 dc 49 24 1b 21 e5 e9 a3 b0 74 4e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5009970,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------403825780871056744895599\r\n' +
      'content-length: 5009970\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1321,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 7493,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1958,
        Symbol(triggerId): 1321,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------403825780871056744895599',
      'content-length': 5009970
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '489f608a-1d48-42f3-b347-e52045c2d326',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------403825780871056744895599'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------403825780871056744895599'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5009970,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------403825780871056744895599\r\n' +
        'content-length: 5009970\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-aOWK4OrjWmYL5s6yqVknTQ"',
      'x-envoy-upstream-service-time': '5306',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2eccb020-46b4-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","filePath":"2eccb020-46b4-11f1-807c-0d8bbd8d7e8b","fileSize":5009723}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-aOWK4OrjWmYL5s6yqVknTQ"',
    'x-envoy-upstream-service-time': '5306',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:51:58 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1118',
    'x-request-id',
    '522f4d38-7369-4643-b966-1d341479aa2d',
    'x-response-time',
    '1109',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d2 86 49 22 31 95 56 aa 60 47 b7 45 a0 01 a5 5a 47 9e 57 9b c4 dc 49 24 1b 21 e5 e9 a3 b0 74 4e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100112/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100112/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1974,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 8641,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1972,
      Symbol(triggerId): 1966,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d2 86 49 22 31 95 56 aa 60 47 b7 45 a0 01 a5 5a 47 9e 57 9b c4 dc 49 24 1b 21 e5 e9 a3 b0 74 4e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100112/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100112/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1974,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 8641,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1972,
        Symbol(triggerId): 1966,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100112,"attachments":[{"path":"2eccb020-46b4-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332585788-9104ec6f38ef"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7ce0b049-099c-4fba-b25f-0dc7a8855e34',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100112/files',
      path: '/apis/module/v4/modules/1/objects/100112/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100112/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100112/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100112/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100112/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100112/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:51:58 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1118',
      'x-request-id': '522f4d38-7369-4643-b966-1d341479aa2d',
      'x-response-time': '1109',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2eccb020-46b4-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","size":"5009723"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:51:58 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1118',
    'x-request-id': '522f4d38-7369-4643-b966-1d341479aa2d',
    'x-response-time': '1109',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:00 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-HRIKfm0S+nnvM28Jdm9FTw"',
    'x-envoy-upstream-service-time',
    '2186',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 be e4 d0 8d 59 57 b2 e4 e9 93 e4 c0 8e 1f dc 62 53 2c 91 ec d2 82 aa f9 c4 8b d3 20 5f 8d 1a 53 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27580,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------213963436960722042587904\r\n' +
        'content-length: 27580\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2085,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 130892,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2087,
      Symbol(triggerId): 2083,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 be e4 d0 8d 59 57 b2 e4 e9 93 e4 c0 8e 1f dc 62 53 2c 91 ec d2 82 aa f9 c4 8b d3 20 5f 8d 1a 53 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 27580,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------213963436960722042587904\r\n' +
      'content-length: 27580\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2085,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 130892,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2087,
        Symbol(triggerId): 2083,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------213963436960722042587904',
      'content-length': 27580
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9f102e5a-f564-4d49-840b-1f8503f08789',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------213963436960722042587904'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------213963436960722042587904'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27580,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------213963436960722042587904\r\n' +
        'content-length: 27580\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:00 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-HRIKfm0S+nnvM28Jdm9FTw"',
      'x-envoy-upstream-service-time': '2186',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"7a06f550-46b4-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","filePath":"7a06f550-46b4-11f1-8b3c-c500ea8b92a5","fileSize":27333}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:00 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-HRIKfm0S+nnvM28Jdm9FTw"',
    'x-envoy-upstream-service-time': '2186',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:03 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-eT15382IiEVZ1TzVrj3/OQ"',
    'x-envoy-upstream-service-time',
    '2433',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1c 28 d8 73 ce 42 9f db e6 c4 cc 58 a7 64 72 a0 5f e8 7e dd bd 37 cc 49 7f 55 04 58 e0 75 73 29 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------682044283547632962862612\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2199,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 134009,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2201,
      Symbol(triggerId): 2197,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1c 28 d8 73 ce 42 9f db e6 c4 cc 58 a7 64 72 a0 5f e8 7e dd bd 37 cc 49 7f 55 04 58 e0 75 73 29 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 75341,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------682044283547632962862612\r\n' +
      'content-length: 75341\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2199,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 134009,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2201,
        Symbol(triggerId): 2197,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------682044283547632962862612',
      'content-length': 75341
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'dbbc8604-52d5-47be-85a9-58c88fcd581b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------682044283547632962862612'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------682044283547632962862612'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------682044283547632962862612\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:03 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-eT15382IiEVZ1TzVrj3/OQ"',
      'x-envoy-upstream-service-time': '2433',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"7be8ada0-46b4-11f1-a85d-139329708611","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"7be8ada0-46b4-11f1-a85d-139329708611","fileSize":75094}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:03 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-eT15382IiEVZ1TzVrj3/OQ"',
    'x-envoy-upstream-service-time': '2433',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:04 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4138',
    'x-request-id',
    '854edb7f-348a-49d9-b4d7-5f3bb643b7fd',
    'x-response-time',
    '4120',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 be e4 d0 8d 59 57 b2 e4 e9 93 e4 c0 8e 1f dc 62 53 2c 91 ec d2 82 aa f9 c4 8b d3 20 5f 8d 1a 53 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100112/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100112/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2119,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 135053,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2117,
      Symbol(triggerId): 2111,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 be e4 d0 8d 59 57 b2 e4 e9 93 e4 c0 8e 1f dc 62 53 2c 91 ec d2 82 aa f9 c4 8b d3 20 5f 8d 1a 53 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100112/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100112/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2119,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 135053,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2117,
        Symbol(triggerId): 2111,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100112,"attachments":[{"path":"7a06f550-46b4-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332585788-9104ec6f38ef"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2b253623-34a5-4888-a56f-5aa47aa3cdd8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100112/files',
      path: '/apis/module/v4/modules/1/objects/100112/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100112/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100112/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100112/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100112/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100112/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:04 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4138',
      'x-request-id': '854edb7f-348a-49d9-b4d7-5f3bb643b7fd',
      'x-response-time': '4120',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"7a06f550-46b4-11f1-8b3c-c500ea8b92a5","name":"photo-1773332585788-9104ec6f38ef","contentType":"application/octet-stream","size":"27333"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:04 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4138',
    'x-request-id': '854edb7f-348a-49d9-b4d7-5f3bb643b7fd',
    'x-response-time': '4120',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:04 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1173',
    'x-request-id',
    '4dd5701f-b10d-4655-8275-4e07185bcd30',
    'x-response-time',
    '1159',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1c 28 d8 73 ce 42 9f db e6 c4 cc 58 a7 64 72 a0 5f e8 7e dd bd 37 cc 49 7f 55 04 58 e0 75 73 29 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100106/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100106/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2240,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 135206,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2238,
      Symbol(triggerId): 2232,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1c 28 d8 73 ce 42 9f db e6 c4 cc 58 a7 64 72 a0 5f e8 7e dd bd 37 cc 49 7f 55 04 58 e0 75 73 29 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100106/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100106/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2240,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 135206,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2238,
        Symbol(triggerId): 2232,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100106,"attachments":[{"path":"7be8ada0-46b4-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '92a8d4ff-30e1-46c4-8b07-a19db1e5ab55',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100106/files',
      path: '/apis/module/v4/modules/1/objects/100106/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100106/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100106/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100106/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100106/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100106/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:04 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1173',
      'x-request-id': '4dd5701f-b10d-4655-8275-4e07185bcd30',
      'x-response-time': '1159',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"7be8ada0-46b4-11f1-a85d-139329708611","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"75094"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:04 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1173',
    'x-request-id': '4dd5701f-b10d-4655-8275-4e07185bcd30',
    'x-response-time': '1159',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:16 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-2lLH9iZLdaLFqk8yVxNAUg"',
    'x-envoy-upstream-service-time',
    '2043',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fd 15 68 d6 54 ac f6 a0 dd 89 ff c3 90 3a 9a 7b 4b ea 95 de 6b 3a c3 ef a1 80 c2 6f 57 28 50 68 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------880285701720289708399919\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2817,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 146695,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2819,
      Symbol(triggerId): 2814,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fd 15 68 d6 54 ac f6 a0 dd 89 ff c3 90 3a 9a 7b 4b ea 95 de 6b 3a c3 ef a1 80 c2 6f 57 28 50 68 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 402714,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------880285701720289708399919\r\n' +
      'content-length: 402714\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2817,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 146695,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2819,
        Symbol(triggerId): 2814,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------880285701720289708399919',
      'content-length': 402714
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6e33e0e3-1fbd-4f99-8299-3348833fff33',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------880285701720289708399919'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------880285701720289708399919'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------880285701720289708399919\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:16 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-2lLH9iZLdaLFqk8yVxNAUg"',
      'x-envoy-upstream-service-time': '2043',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"83b30080-46b4-11f1-a85d-139329708611","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"83b30080-46b4-11f1-a85d-139329708611","fileSize":402467}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:16 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-2lLH9iZLdaLFqk8yVxNAUg"',
    'x-envoy-upstream-service-time': '2043',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:16 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-8KsF8JVfTmoFdOB0d1VjZQ"',
    'x-envoy-upstream-service-time',
    '2431',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0e 3b 10 38 59 37 e3 78 5e 89 cb 4b f8 06 24 4e 1b 23 fc a9 25 82 03 6b 99 a9 37 e9 33 59 ac 24 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------489900134743570847655789\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2493,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 146768,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2495,
      Symbol(triggerId): 2482,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0e 3b 10 38 59 37 e3 78 5e 89 cb 4b f8 06 24 4e 1b 23 fc a9 25 82 03 6b 99 a9 37 e9 33 59 ac 24 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 75341,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------489900134743570847655789\r\n' +
      'content-length: 75341\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2493,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 146768,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2495,
        Symbol(triggerId): 2482,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------489900134743570847655789',
      'content-length': 75341
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2ee23c6e-b503-4547-baec-cabea501e29c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------489900134743570847655789'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------489900134743570847655789'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------489900134743570847655789\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:16 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-8KsF8JVfTmoFdOB0d1VjZQ"',
      'x-envoy-upstream-service-time': '2431',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8385d600-46b4-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"8385d600-46b4-11f1-807c-0d8bbd8d7e8b","fileSize":75094}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:16 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-8KsF8JVfTmoFdOB0d1VjZQ"',
    'x-envoy-upstream-service-time': '2431',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618796-ab1dc15adfcd'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618796-ab1dc15adfcd'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:17 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-ltpmEfzqk0LFmzEWJamdeg"',
    'x-envoy-upstream-service-time',
    '3638',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0e 3b 10 38 59 37 e3 78 5e 89 cb 4b f8 06 24 4e 1b 23 fc a9 25 82 03 6b 99 a9 37 e9 33 59 ac 24 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------429645381334324176325133\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2603,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 148026,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2605,
      Symbol(triggerId): 2601,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0e 3b 10 38 59 37 e3 78 5e 89 cb 4b f8 06 24 4e 1b 23 fc a9 25 82 03 6b 99 a9 37 e9 33 59 ac 24 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 544170,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------429645381334324176325133\r\n' +
      'content-length: 544170\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2603,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 148026,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2605,
        Symbol(triggerId): 2601,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------429645381334324176325133',
      'content-length': 544170
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3077ceca-a11a-4214-bcbe-73a3c298a2bb',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------429645381334324176325133'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------429645381334324176325133'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------429645381334324176325133\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:17 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-ltpmEfzqk0LFmzEWJamdeg"',
      'x-envoy-upstream-service-time': '3638',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"838c3ea0-46b4-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"838c3ea0-46b4-11f1-807c-0d8bbd8d7e8b","fileSize":543923}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:17 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-ltpmEfzqk0LFmzEWJamdeg"',
    'x-envoy-upstream-service-time': '3638',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:18 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1794',
    'x-request-id',
    'baf478ed-2bef-4f1e-a6bf-0b27217ac9ce',
    'x-response-time',
    '1782',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0e 3b 10 38 59 37 e3 78 5e 89 cb 4b f8 06 24 4e 1b 23 fc a9 25 82 03 6b 99 a9 37 e9 33 59 ac 24 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100109/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2912,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 148583,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2910,
      Symbol(triggerId): 2904,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0e 3b 10 38 59 37 e3 78 5e 89 cb 4b f8 06 24 4e 1b 23 fc a9 25 82 03 6b 99 a9 37 e9 33 59 ac 24 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100109/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2912,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 148583,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2910,
        Symbol(triggerId): 2904,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100109,"attachments":[{"path":"8385d600-46b4-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0b3a0e33-80c0-4264-a77c-35b34f709951',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100109/files',
      path: '/apis/module/v4/modules/1/objects/100109/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100109/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100109/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100109/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100109/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100109/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:18 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1794',
      'x-request-id': 'baf478ed-2bef-4f1e-a6bf-0b27217ac9ce',
      'x-response-time': '1782',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"8385d600-46b4-11f1-807c-0d8bbd8d7e8b","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"75094"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:18 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1794',
    'x-request-id': 'baf478ed-2bef-4f1e-a6bf-0b27217ac9ce',
    'x-response-time': '1782',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2904',
    'x-request-id',
    'cc952d18-9e4a-4987-a0b5-ed15fd372e6f',
    'x-response-time',
    '2896',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fd 15 68 d6 54 ac f6 a0 dd 89 ff c3 90 3a 9a 7b 4b ea 95 de 6b 3a c3 ef a1 80 c2 6f 57 28 50 68 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100106/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100106/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2893,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 149621,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2891,
      Symbol(triggerId): 2885,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 fd 15 68 d6 54 ac f6 a0 dd 89 ff c3 90 3a 9a 7b 4b ea 95 de 6b 3a c3 ef a1 80 c2 6f 57 28 50 68 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100106/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100106/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2893,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 149621,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2891,
        Symbol(triggerId): 2885,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100106,"attachments":[{"path":"83b30080-46b4-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5eb5f793-84ce-44e2-ada7-ae72f6333cab',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100106/files',
      path: '/apis/module/v4/modules/1/objects/100106/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100106/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100106/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100106/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100106/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100106/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2904',
      'x-request-id': 'cc952d18-9e4a-4987-a0b5-ed15fd372e6f',
      'x-response-time': '2896',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"83b30080-46b4-11f1-a85d-139329708611","name":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","size":"402467"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2904',
    'x-request-id': 'cc952d18-9e4a-4987-a0b5-ed15fd372e6f',
    'x-response-time': '2896',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1973',
    'x-request-id',
    'ce926d72-bf7c-4002-a7f2-64a9321dbd73',
    'x-response-time',
    '1960',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0e 3b 10 38 59 37 e3 78 5e 89 cb 4b f8 06 24 4e 1b 23 fc a9 25 82 03 6b 99 a9 37 e9 33 59 ac 24 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100079/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2932,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 150019,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2930,
      Symbol(triggerId): 2924,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0e 3b 10 38 59 37 e3 78 5e 89 cb 4b f8 06 24 4e 1b 23 fc a9 25 82 03 6b 99 a9 37 e9 33 59 ac 24 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100079/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2932,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 150019,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2930,
        Symbol(triggerId): 2924,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100079,"attachments":[{"path":"838c3ea0-46b4-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '67d73646-7447-40cb-b791-0bb3b99edb22',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100079/files',
      path: '/apis/module/v4/modules/1/objects/100079/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100079/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100079/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100079/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100079/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1973',
      'x-request-id': 'ce926d72-bf7c-4002-a7f2-64a9321dbd73',
      'x-response-time': '1960',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"838c3ea0-46b4-11f1-807c-0d8bbd8d7e8b","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"543923"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1973',
    'x-request-id': 'ce926d72-bf7c-4002-a7f2-64a9321dbd73',
    'x-response-time': '1960',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:29 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-rDYBiSEL84yy9OkHpKZU0Q"',
    'x-envoy-upstream-service-time',
    '613',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4f cd cd 4e fb 31 0d c4 a1 13 93 cb 7a 0a 2a 6d d3 92 d1 43 3d dd 1e f4 97 cc 61 fb 18 e6 9a 3a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13923,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------802282725048744438570456\r\n' +
        'content-length: 13923\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3053,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 160315,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3055,
      Symbol(triggerId): 3051,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4f cd cd 4e fb 31 0d c4 a1 13 93 cb 7a 0a 2a 6d d3 92 d1 43 3d dd 1e f4 97 cc 61 fb 18 e6 9a 3a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 13923,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------802282725048744438570456\r\n' +
      'content-length: 13923\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3053,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 160315,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3055,
        Symbol(triggerId): 3051,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------802282725048744438570456',
      'content-length': 13923
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '638775b8-eb80-403a-8d4e-32fb14d5cf24',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------802282725048744438570456'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------802282725048744438570456'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13923,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------802282725048744438570456\r\n' +
        'content-length: 13923\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:29 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-rDYBiSEL84yy9OkHpKZU0Q"',
      'x-envoy-upstream-service-time': '613',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8cac8490-46b4-11f1-a85d-139329708611","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"8cac8490-46b4-11f1-a85d-139329708611","fileSize":13676}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:29 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-rDYBiSEL84yy9OkHpKZU0Q"',
    'x-envoy-upstream-service-time': '613',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:33 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3788',
    'x-request-id',
    'e57c6cc5-4162-4706-a306-6552035323ac',
    'x-response-time',
    '3775',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4f cd cd 4e fb 31 0d c4 a1 13 93 cb 7a 0a 2a 6d d3 92 d1 43 3d dd 1e f4 97 cc 61 fb 18 e6 9a 3a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100076/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3087,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 164126,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3085,
      Symbol(triggerId): 3079,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4f cd cd 4e fb 31 0d c4 a1 13 93 cb 7a 0a 2a 6d d3 92 d1 43 3d dd 1e f4 97 cc 61 fb 18 e6 9a 3a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100076/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3087,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 164126,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3085,
        Symbol(triggerId): 3079,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100076,"attachments":[{"path":"8cac8490-46b4-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '647c4db5-0e00-4ffe-976d-413809490d53',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100076/files',
      path: '/apis/module/v4/modules/1/objects/100076/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100076/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100076/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100076/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100076/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:33 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3788',
      'x-request-id': 'e57c6cc5-4162-4706-a306-6552035323ac',
      'x-response-time': '3775',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"8cac8490-46b4-11f1-a85d-139329708611","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"13676"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:33 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3788',
    'x-request-id': 'e57c6cc5-4162-4706-a306-6552035323ac',
    'x-response-time': '3775',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:45 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-dmX8J2XAzG+SlbAeCs5N7w"',
    'x-envoy-upstream-service-time',
    '1445',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 e7 a2 32 a3 52 2c 06 9e 03 e7 99 3c e9 5d 24 1a 01 f6 65 6b eb 9e ad d2 92 c3 d6 01 26 eb 76 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 134975,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------030677450392027191224761\r\n' +
        'content-length: 134975\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3242,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 175705,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3244,
      Symbol(triggerId): 3240,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 e7 a2 32 a3 52 2c 06 9e 03 e7 99 3c e9 5d 24 1a 01 f6 65 6b eb 9e ad d2 92 c3 d6 01 26 eb 76 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 134975,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------030677450392027191224761\r\n' +
      'content-length: 134975\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3242,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 175705,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3244,
        Symbol(triggerId): 3240,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------030677450392027191224761',
      'content-length': 134975
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '886a7902-2d25-4ed4-bcf9-ca055598daa1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------030677450392027191224761'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------030677450392027191224761'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 134975,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------030677450392027191224761\r\n' +
        'content-length: 134975\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:45 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-dmX8J2XAzG+SlbAeCs5N7w"',
      'x-envoy-upstream-service-time': '1445',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"95596f40-46b4-11f1-a85d-139329708611","fileName":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","filePath":"95596f40-46b4-11f1-a85d-139329708611","fileSize":134728}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:45 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-dmX8J2XAzG+SlbAeCs5N7w"',
    'x-envoy-upstream-service-time': '1445',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:48 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2833',
    'x-request-id',
    'ad2eddf2-4f54-484e-9984-d1a0a0ffba5e',
    'x-response-time',
    '2823',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 e7 a2 32 a3 52 2c 06 9e 03 e7 99 3c e9 5d 24 1a 01 f6 65 6b eb 9e ad d2 92 c3 d6 01 26 eb 76 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100070/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3290,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 178558,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3288,
      Symbol(triggerId): 3282,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 e7 a2 32 a3 52 2c 06 9e 03 e7 99 3c e9 5d 24 1a 01 f6 65 6b eb 9e ad d2 92 c3 d6 01 26 eb 76 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100070/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3290,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 178558,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3288,
        Symbol(triggerId): 3282,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100070,"attachments":[{"path":"95596f40-46b4-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332585698-cba3c91b73e4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b8df0d17-9ef8-42ba-91c5-d695b505053d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100070/files',
      path: '/apis/module/v4/modules/1/objects/100070/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100070/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100070/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100070/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100070/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:48 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2833',
      'x-request-id': 'ad2eddf2-4f54-484e-9984-d1a0a0ffba5e',
      'x-response-time': '2823',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"95596f40-46b4-11f1-a85d-139329708611","name":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","size":"134728"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:48 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2833',
    'x-request-id': 'ad2eddf2-4f54-484e-9984-d1a0a0ffba5e',
    'x-response-time': '2823',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-+cXSP5uLYOK4LLnzDegenw"',
    'x-envoy-upstream-service-time',
    '1070',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 55 6d 20 51 0e 43 69 35 fa d9 bf fd a9 ec 62 1d b2 87 e8 09 16 4b 63 0d 6a 81 c9 09 fe 93 d1 6b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 65503,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------202111654731470394382702\r\n' +
        'content-length: 65503\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3433,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 188049,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3435,
      Symbol(triggerId): 3430,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 55 6d 20 51 0e 43 69 35 fa d9 bf fd a9 ec 62 1d b2 87 e8 09 16 4b 63 0d 6a 81 c9 09 fe 93 d1 6b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 65503,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------202111654731470394382702\r\n' +
      'content-length: 65503\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3433,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 188049,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3435,
        Symbol(triggerId): 3430,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------202111654731470394382702',
      'content-length': 65503
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9710b4d8-bd84-4284-9316-982e790abbee',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------202111654731470394382702'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------202111654731470394382702'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 65503,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------202111654731470394382702\r\n' +
        'content-length: 65503\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-+cXSP5uLYOK4LLnzDegenw"',
      'x-envoy-upstream-service-time': '1070',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"9cef1d90-46b4-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"9cef1d90-46b4-11f1-8b3c-c500ea8b92a5","fileSize":65256}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-+cXSP5uLYOK4LLnzDegenw"',
    'x-envoy-upstream-service-time': '1070',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:54:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-kO6nNkycGdX64fCO8sKSqQ"',
    'x-envoy-upstream-service-time',
    '1972',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b8 7b 4e 0b 99 77 9b d5 ec eb 43 03 1d ea ee e4 c1 fe 35 82 e7 38 32 0a 8e 98 66 ff 47 b1 99 1a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------120946132936520701547232\r\n' +
        'content-length: 5273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3496,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 189853,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3498,
      Symbol(triggerId): 3494,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b8 7b 4e 0b 99 77 9b d5 ec eb 43 03 1d ea ee e4 c1 fe 35 82 e7 38 32 0a 8e 98 66 ff 47 b1 99 1a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5273,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------120946132936520701547232\r\n' +
      'content-length: 5273\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3496,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 189853,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3498,
        Symbol(triggerId): 3494,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------120946132936520701547232',
      'content-length': 5273
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ca89fabe-ed49-4bd3-8d4d-6b48daa5954a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------120946132936520701547232'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------120946132936520701547232'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------120946132936520701547232\r\n' +
        'content-length: 5273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:54:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-kO6nNkycGdX64fCO8sKSqQ"',
      'x-envoy-upstream-service-time': '1972',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"9d78bff0-46b4-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"9d78bff0-46b4-11f1-8b3c-c500ea8b92a5","fileSize":5026}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:54:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-kO6nNkycGdX64fCO8sKSqQ"',
    'x-envoy-upstream-service-time': '1972',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777026050794-a5e4ef7cd254'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777026050794-a5e4ef7cd254'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:55:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2607',
    'x-request-id',
    '574c191d-9f4b-4faa-92c3-c83d2d563f44',
    'x-response-time',
    '2593',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 55 6d 20 51 0e 43 69 35 fa d9 bf fd a9 ec 62 1d b2 87 e8 09 16 4b 63 0d 6a 81 c9 09 fe 93 d1 6b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100079/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3530,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 190676,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3528,
      Symbol(triggerId): 3522,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 55 6d 20 51 0e 43 69 35 fa d9 bf fd a9 ec 62 1d b2 87 e8 09 16 4b 63 0d 6a 81 c9 09 fe 93 d1 6b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100079/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3530,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 190676,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3528,
        Symbol(triggerId): 3522,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100079,"attachments":[{"path":"9cef1d90-46b4-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a6b01343-a039-4aa3-87c0-f29495fb50cb',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100079/files',
      path: '/apis/module/v4/modules/1/objects/100079/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100079/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100079/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100079/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100079/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:55:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2607',
      'x-request-id': '574c191d-9f4b-4faa-92c3-c83d2d563f44',
      'x-response-time': '2593',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"9cef1d90-46b4-11f1-8b3c-c500ea8b92a5","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"65256"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:55:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2607',
    'x-request-id': '574c191d-9f4b-4faa-92c3-c83d2d563f44',
    'x-response-time': '2593',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:55:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1831',
    'x-request-id',
    '08d1a3eb-749c-41b6-a400-ad96ef9dd80d',
    'x-response-time',
    '1827',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b8 7b 4e 0b 99 77 9b d5 ec eb 43 03 1d ea ee e4 c1 fe 35 82 e7 38 32 0a 8e 98 66 ff 47 b1 99 1a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100079/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3549,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 191703,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3547,
      Symbol(triggerId): 3541,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b8 7b 4e 0b 99 77 9b d5 ec eb 43 03 1d ea ee e4 c1 fe 35 82 e7 38 32 0a 8e 98 66 ff 47 b1 99 1a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100079/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3549,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 191703,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3547,
        Symbol(triggerId): 3541,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100079,"attachments":[{"path":"9d78bff0-46b4-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c0bd9952-71c2-41ab-893c-e3703029369f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100079/files',
      path: '/apis/module/v4/modules/1/objects/100079/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100079/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100079/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100079/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100079/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:55:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1831',
      'x-request-id': '08d1a3eb-749c-41b6-a400-ad96ef9dd80d',
      'x-response-time': '1827',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"9d78bff0-46b4-11f1-8b3c-c500ea8b92a5","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"5026"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:55:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1831',
    'x-request-id': '08d1a3eb-749c-41b6-a400-ad96ef9dd80d',
    'x-response-time': '1827',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:55:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-XUQnFt84Awi7CbVKFCRSOg"',
    'x-envoy-upstream-service-time',
    '2031',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8f 03 20 a0 80 1d 05 42 ba 27 0f 52 92 58 a5 d6 bd 3c 88 92 c8 f5 64 ce 66 99 58 25 23 ee 4d 83 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------596542347938601229440829\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3816,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 212602,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3818,
      Symbol(triggerId): 3813,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8f 03 20 a0 80 1d 05 42 ba 27 0f 52 92 58 a5 d6 bd 3c 88 92 c8 f5 64 ce 66 99 58 25 23 ee 4d 83 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 544170,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------596542347938601229440829\r\n' +
      'content-length: 544170\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3816,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 212602,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3818,
        Symbol(triggerId): 3813,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------596542347938601229440829',
      'content-length': 544170
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '81146d34-ae29-4f59-b94b-6d707140f11b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------596542347938601229440829'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------596542347938601229440829'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------596542347938601229440829\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:55:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-XUQnFt84Awi7CbVKFCRSOg"',
      'x-envoy-upstream-service-time': '2031',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ab000980-46b4-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"ab000980-46b4-11f1-807c-0d8bbd8d7e8b","fileSize":543923}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:55:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-XUQnFt84Awi7CbVKFCRSOg"',
    'x-envoy-upstream-service-time': '2031',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777026050794-a5e4ef7cd254'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777026050794-a5e4ef7cd254'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:55:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1875',
    'x-request-id',
    '82abd681-588a-40b7-81f0-0cd4723a59f1',
    'x-response-time',
    '1866',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8f 03 20 a0 80 1d 05 42 ba 27 0f 52 92 58 a5 d6 bd 3c 88 92 c8 f5 64 ce 66 99 58 25 23 ee 4d 83 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100076/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3964,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 214499,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3962,
      Symbol(triggerId): 3956,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8f 03 20 a0 80 1d 05 42 ba 27 0f 52 92 58 a5 d6 bd 3c 88 92 c8 f5 64 ce 66 99 58 25 23 ee 4d 83 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100076/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3964,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 214499,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3962,
        Symbol(triggerId): 3956,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100076,"attachments":[{"path":"ab000980-46b4-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '11905c32-5c69-45ac-8d56-8501c6431822',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100076/files',
      path: '/apis/module/v4/modules/1/objects/100076/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100076/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100076/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100076/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100076/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:55:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1875',
      'x-request-id': '82abd681-588a-40b7-81f0-0cd4723a59f1',
      'x-response-time': '1866',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ab000980-46b4-11f1-807c-0d8bbd8d7e8b","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"543923"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:55:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1875',
    'x-request-id': '82abd681-588a-40b7-81f0-0cd4723a59f1',
    'x-response-time': '1866',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:55:34 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-+auGNQv7wT04A9wiF9kxbg"',
    'x-envoy-upstream-service-time',
    '2438',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c7 5f 6a eb b1 1b 1b d1 02 db 10 a2 4e bf c8 96 26 77 c1 d1 04 a8 49 04 fa fd 90 35 9d 00 26 f3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 65503,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------707051211321192590697739\r\n' +
        'content-length: 65503\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4061,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 224499,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4063,
      Symbol(triggerId): 4058,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c7 5f 6a eb b1 1b 1b d1 02 db 10 a2 4e bf c8 96 26 77 c1 d1 04 a8 49 04 fa fd 90 35 9d 00 26 f3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 65503,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------707051211321192590697739\r\n' +
      'content-length: 65503\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4061,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 224499,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4063,
        Symbol(triggerId): 4058,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------707051211321192590697739',
      'content-length': 65503
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '66dba1a7-7585-4957-b5d0-4ce6888e80e4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------707051211321192590697739'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------707051211321192590697739'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 65503,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------707051211321192590697739\r\n' +
        'content-length: 65503\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:55:34 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-+auGNQv7wT04A9wiF9kxbg"',
      'x-envoy-upstream-service-time': '2438',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b1d83430-46b4-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"b1d83430-46b4-11f1-8b3c-c500ea8b92a5","fileSize":65256}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:55:34 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-+auGNQv7wT04A9wiF9kxbg"',
    'x-envoy-upstream-service-time': '2438',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:55:37 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3808',
    'x-request-id',
    'a0278f84-71c4-47db-98f5-54288d75bb54',
    'x-response-time',
    '3801',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c7 5f 6a eb b1 1b 1b d1 02 db 10 a2 4e bf c8 96 26 77 c1 d1 04 a8 49 04 fa fd 90 35 9d 00 26 f3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100076/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4099,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 228328,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4097,
      Symbol(triggerId): 4091,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c7 5f 6a eb b1 1b 1b d1 02 db 10 a2 4e bf c8 96 26 77 c1 d1 04 a8 49 04 fa fd 90 35 9d 00 26 f3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100076/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4099,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 228328,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4097,
        Symbol(triggerId): 4091,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100076,"attachments":[{"path":"b1d83430-46b4-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e6d944ff-c15c-48fd-8ca0-37192ec9f5f4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100076/files',
      path: '/apis/module/v4/modules/1/objects/100076/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100076/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100076/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100076/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100076/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:55:37 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3808',
      'x-request-id': 'a0278f84-71c4-47db-98f5-54288d75bb54',
      'x-response-time': '3801',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b1d83430-46b4-11f1-8b3c-c500ea8b92a5","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"65256"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:55:37 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3808',
    'x-request-id': 'a0278f84-71c4-47db-98f5-54288d75bb54',
    'x-response-time': '3801',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:55:50 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-9DuZ9M2kghk/y28uLFrf8w"',
    'x-envoy-upstream-service-time',
    '594',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 01 81 71 21 9e b2 fc 72 08 b9 ab fa 12 f9 aa e6 53 84 53 77 bb fc 80 7b 26 8d 5c 16 45 b9 60 de 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13923,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------696858084934961504387759\r\n' +
        'content-length: 13923\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4378,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 241141,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4380,
      Symbol(triggerId): 4375,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 01 81 71 21 9e b2 fc 72 08 b9 ab fa 12 f9 aa e6 53 84 53 77 bb fc 80 7b 26 8d 5c 16 45 b9 60 de 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 13923,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------696858084934961504387759\r\n' +
      'content-length: 13923\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4378,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 241141,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4380,
        Symbol(triggerId): 4375,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------696858084934961504387759',
      'content-length': 13923
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '81b77acc-fb17-4d8f-ab58-903ca3711298',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------696858084934961504387759'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------696858084934961504387759'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13923,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------696858084934961504387759\r\n' +
        'content-length: 13923\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:55:50 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-9DuZ9M2kghk/y28uLFrf8w"',
      'x-envoy-upstream-service-time': '594',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"bcdbb910-46b4-11f1-a85d-139329708611","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"bcdbb910-46b4-11f1-a85d-139329708611","fileSize":13676}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:55:50 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-9DuZ9M2kghk/y28uLFrf8w"',
    'x-envoy-upstream-service-time': '594',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:55:51 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-5bc9C4Y8sudhCRdqK9Qwhg"',
    'x-envoy-upstream-service-time',
    '3634',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 10 49 28 82 84 52 d1 68 a0 dc b1 de 81 4b 21 e6 82 5c 56 25 f7 3b 04 6e 9f 7d da 09 29 02 6b 8a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------342284703316574006011189\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4264,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 242238,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4266,
      Symbol(triggerId): 4261,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 10 49 28 82 84 52 d1 68 a0 dc b1 de 81 4b 21 e6 82 5c 56 25 f7 3b 04 6e 9f 7d da 09 29 02 6b 8a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 544170,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------342284703316574006011189\r\n' +
      'content-length: 544170\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4264,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 242238,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4266,
        Symbol(triggerId): 4261,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------342284703316574006011189',
      'content-length': 544170
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e231c639-cc54-4fad-ae65-45699afba19d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------342284703316574006011189'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------342284703316574006011189'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------342284703316574006011189\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:55:51 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-5bc9C4Y8sudhCRdqK9Qwhg"',
      'x-envoy-upstream-service-time': '3634',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"bbb4c540-46b4-11f1-a85d-139329708611","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"bbb4c540-46b4-11f1-a85d-139329708611","fileSize":543923}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:55:51 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-5bc9C4Y8sudhCRdqK9Qwhg"',
    'x-envoy-upstream-service-time': '3634',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777026050794-a5e4ef7cd254'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777026050794-a5e4ef7cd254'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:55:54 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3568',
    'x-request-id',
    '16c65026-72b1-4562-9c06-f39a6da11c41',
    'x-response-time',
    '3553',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 01 81 71 21 9e b2 fc 72 08 b9 ab fa 12 f9 aa e6 53 84 53 77 bb fc 80 7b 26 8d 5c 16 45 b9 60 de 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100079/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4412,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 244734,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4410,
      Symbol(triggerId): 4404,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 01 81 71 21 9e b2 fc 72 08 b9 ab fa 12 f9 aa e6 53 84 53 77 bb fc 80 7b 26 8d 5c 16 45 b9 60 de 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100079/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4412,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 244734,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4410,
        Symbol(triggerId): 4404,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100079,"attachments":[{"path":"bcdbb910-46b4-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6dcf6e75-9d3b-4078-8b19-232328748679',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100079/files',
      path: '/apis/module/v4/modules/1/objects/100079/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100079/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100079/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100079/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100079/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:55:54 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3568',
      'x-request-id': '16c65026-72b1-4562-9c06-f39a6da11c41',
      'x-response-time': '3553',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"bcdbb910-46b4-11f1-a85d-139329708611","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"13676"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:55:54 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3568',
    'x-request-id': '16c65026-72b1-4562-9c06-f39a6da11c41',
    'x-response-time': '3553',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:55:54 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2914',
    'x-request-id',
    '85c76b21-5bcf-437b-beea-e184dc1303f9',
    'x-response-time',
    '2904',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 10 49 28 82 84 52 d1 68 a0 dc b1 de 81 4b 21 e6 82 5c 56 25 f7 3b 04 6e 9f 7d da 09 29 02 6b 8a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100079/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4431,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 245172,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4429,
      Symbol(triggerId): 4423,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 10 49 28 82 84 52 d1 68 a0 dc b1 de 81 4b 21 e6 82 5c 56 25 f7 3b 04 6e 9f 7d da 09 29 02 6b 8a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100079/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4431,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 245172,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4429,
        Symbol(triggerId): 4423,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100079,"attachments":[{"path":"bbb4c540-46b4-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ee126a4a-2189-49c5-867b-71c961f43cd5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100079/files',
      path: '/apis/module/v4/modules/1/objects/100079/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100079/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100079/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100079/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100079/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100079/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:55:54 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2914',
      'x-request-id': '85c76b21-5bcf-437b-beea-e184dc1303f9',
      'x-response-time': '2904',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"bbb4c540-46b4-11f1-a85d-139329708611","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"543923"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:55:54 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2914',
    'x-request-id': '85c76b21-5bcf-437b-beea-e184dc1303f9',
    'x-response-time': '2904',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:56:06 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-MFebxi+MnWyhpqTSgZ8SCg"',
    'x-envoy-upstream-service-time',
    '1910',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ed 8b 06 c4 a6 52 29 e5 fa a2 e2 12 f1 4d b0 16 6a 73 99 ef 54 5a 52 20 89 14 ce bd 6e 50 7b c4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9677,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------452841170648275499374932\r\n' +
        'content-length: 9677\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4659,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 257189,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4661,
      Symbol(triggerId): 4651,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ed 8b 06 c4 a6 52 29 e5 fa a2 e2 12 f1 4d b0 16 6a 73 99 ef 54 5a 52 20 89 14 ce bd 6e 50 7b c4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9677,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------452841170648275499374932\r\n' +
      'content-length: 9677\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4659,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 257189,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4661,
        Symbol(triggerId): 4651,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------452841170648275499374932',
      'content-length': 9677
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a192da87-ed32-4f54-a3ce-24e2bb52ff4c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------452841170648275499374932'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------452841170648275499374932'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9677,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------452841170648275499374932\r\n' +
        'content-length: 9677\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:56:06 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-MFebxi+MnWyhpqTSgZ8SCg"',
      'x-envoy-upstream-service-time': '1910',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c5a37ec0-46b4-11f1-a85d-139329708611","fileName":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","filePath":"c5a37ec0-46b4-11f1-a85d-139329708611","fileSize":9430}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:56:06 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-MFebxi+MnWyhpqTSgZ8SCg"',
    'x-envoy-upstream-service-time': '1910',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:56:07 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-bmyjdBAyButZkEWn+cHRhw"',
    'x-envoy-upstream-service-time',
    '2558',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ed 8b 06 c4 a6 52 29 e5 fa a2 e2 12 f1 4d b0 16 6a 73 99 ef 54 5a 52 20 89 14 ce bd 6e 50 7b c4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------015469435409874281315690\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4780,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 257896,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4782,
      Symbol(triggerId): 4778,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ed 8b 06 c4 a6 52 29 e5 fa a2 e2 12 f1 4d b0 16 6a 73 99 ef 54 5a 52 20 89 14 ce bd 6e 50 7b c4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 544170,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------015469435409874281315690\r\n' +
      'content-length: 544170\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4780,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 257896,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4782,
        Symbol(triggerId): 4778,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------015469435409874281315690',
      'content-length': 544170
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c4deb467-c780-4b15-b0e4-1cd1247059e5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------015469435409874281315690'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------015469435409874281315690'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------015469435409874281315690\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:56:07 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-bmyjdBAyButZkEWn+cHRhw"',
      'x-envoy-upstream-service-time': '2558',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c5ae2d20-46b4-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"c5ae2d20-46b4-11f1-8b3c-c500ea8b92a5","fileSize":543923}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:56:07 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-bmyjdBAyButZkEWn+cHRhw"',
    'x-envoy-upstream-service-time': '2558',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:56:08 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1715',
    'x-request-id',
    '4db04fd5-6fd4-4ce1-a5dd-0b1e3e26d7b7',
    'x-response-time',
    '1710',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ed 8b 06 c4 a6 52 29 e5 fa a2 e2 12 f1 4d b0 16 6a 73 99 ef 54 5a 52 20 89 14 ce bd 6e 50 7b c4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100070/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4861,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 258924,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4859,
      Symbol(triggerId): 4853,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ed 8b 06 c4 a6 52 29 e5 fa a2 e2 12 f1 4d b0 16 6a 73 99 ef 54 5a 52 20 89 14 ce bd 6e 50 7b c4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100070/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4861,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 258924,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4859,
        Symbol(triggerId): 4853,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100070,"attachments":[{"path":"c5a37ec0-46b4-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332585698-cba3c91b73e4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fcb0e587-fb48-469d-9019-07dbe8b28664',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100070/files',
      path: '/apis/module/v4/modules/1/objects/100070/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100070/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100070/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100070/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100070/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100070/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:56:08 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1715',
      'x-request-id': '4db04fd5-6fd4-4ce1-a5dd-0b1e3e26d7b7',
      'x-response-time': '1710',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c5a37ec0-46b4-11f1-a85d-139329708611","name":"photo-1773332585698-cba3c91b73e4","contentType":"application/octet-stream","size":"9430"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:56:08 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1715',
    'x-request-id': '4db04fd5-6fd4-4ce1-a5dd-0b1e3e26d7b7',
    'x-response-time': '1710',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:56:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1985',
    'x-request-id',
    'faae55b4-c770-4929-a9af-53d3dd07bd78',
    'x-response-time',
    '1978',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ed 8b 06 c4 a6 52 29 e5 fa a2 e2 12 f1 4d b0 16 6a 73 99 ef 54 5a 52 20 89 14 ce bd 6e 50 7b c4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100076/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4880,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 259903,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4878,
      Symbol(triggerId): 4872,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ed 8b 06 c4 a6 52 29 e5 fa a2 e2 12 f1 4d b0 16 6a 73 99 ef 54 5a 52 20 89 14 ce bd 6e 50 7b c4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100076/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4880,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 259903,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4878,
        Symbol(triggerId): 4872,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100076,"attachments":[{"path":"c5ae2d20-46b4-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ffb72a2c-2d9d-47b7-be5b-438b520dbe99',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100076/files',
      path: '/apis/module/v4/modules/1/objects/100076/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100076/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100076/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100076/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100076/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:56:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1985',
      'x-request-id': 'faae55b4-c770-4929-a9af-53d3dd07bd78',
      'x-response-time': '1978',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c5ae2d20-46b4-11f1-8b3c-c500ea8b92a5","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"543923"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:56:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1985',
    'x-request-id': 'faae55b4-c770-4929-a9af-53d3dd07bd78',
    'x-response-time': '1978',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:56:18 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-Sa193S+9hRIzLXquNqo/6Q"',
    'x-envoy-upstream-service-time',
    '1838',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 cf 67 40 9b 23 d6 6a 95 60 4e c3 ea 4c f0 ed cb 58 37 07 3c 92 9c f0 6b e0 57 cc a8 3b c2 ed 4a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------928307496202222309819284\r\n' +
        'content-length: 5273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4974,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 268819,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4976,
      Symbol(triggerId): 4972,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 cf 67 40 9b 23 d6 6a 95 60 4e c3 ea 4c f0 ed cb 58 37 07 3c 92 9c f0 6b e0 57 cc a8 3b c2 ed 4a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5273,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------928307496202222309819284\r\n' +
      'content-length: 5273\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4974,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 268819,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4976,
        Symbol(triggerId): 4972,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------928307496202222309819284',
      'content-length': 5273
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b1772016-f466-46ad-80e1-69a80981d84f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------928307496202222309819284'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------928307496202222309819284'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------928307496202222309819284\r\n' +
        'content-length: 5273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:56:18 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-Sa193S+9hRIzLXquNqo/6Q"',
      'x-envoy-upstream-service-time': '1838',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"cc9d1420-46b4-11f1-a85d-139329708611","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"cc9d1420-46b4-11f1-a85d-139329708611","fileSize":5026}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:56:18 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-Sa193S+9hRIzLXquNqo/6Q"',
    'x-envoy-upstream-service-time': '1838',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:56:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1155',
    'x-request-id',
    '9588c2d9-dd66-47ea-bf71-099ab64b3f7b',
    'x-response-time',
    '1148',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 cf 67 40 9b 23 d6 6a 95 60 4e c3 ea 4c f0 ed cb 58 37 07 3c 92 9c f0 6b e0 57 cc a8 3b c2 ed 4a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100076/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5008,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 269994,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5006,
      Symbol(triggerId): 5000,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 cf 67 40 9b 23 d6 6a 95 60 4e c3 ea 4c f0 ed cb 58 37 07 3c 92 9c f0 6b e0 57 cc a8 3b c2 ed 4a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100076/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5008,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 269994,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5006,
        Symbol(triggerId): 5000,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100076,"attachments":[{"path":"cc9d1420-46b4-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '00de8253-0854-405a-9632-72f1e419b106',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100076/files',
      path: '/apis/module/v4/modules/1/objects/100076/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100076/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100076/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100076/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100076/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100076/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:56:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1155',
      'x-request-id': '9588c2d9-dd66-47ea-bf71-099ab64b3f7b',
      'x-response-time': '1148',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"cc9d1420-46b4-11f1-a85d-139329708611","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"5026"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:56:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1155',
    'x-request-id': '9588c2d9-dd66-47ea-bf71-099ab64b3f7b',
    'x-response-time': '1148',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:56:30 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-S8JFy7RLyxU6WRTuGDdhUw"',
    'x-envoy-upstream-service-time',
    '1060',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 85 2d b8 6f 99 2a 52 81 92 3a 89 b8 1e cb 7d 5b ed f0 be 00 73 ac c2 e6 ba ba ae 9f 09 91 15 2a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------578764693184424118484981\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5222,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 280897,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5224,
      Symbol(triggerId): 5220,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 85 2d b8 6f 99 2a 52 81 92 3a 89 b8 1e cb 7d 5b ed f0 be 00 73 ac c2 e6 ba ba ae 9f 09 91 15 2a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 69205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------578764693184424118484981\r\n' +
      'content-length: 69205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5222,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 280897,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5224,
        Symbol(triggerId): 5220,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------578764693184424118484981',
      'content-length': 69205
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '66a5cbd6-6d83-4c04-bd27-e770aed66ca4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------578764693184424118484981'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------578764693184424118484981'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------578764693184424118484981\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:56:30 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-S8JFy7RLyxU6WRTuGDdhUw"',
      'x-envoy-upstream-service-time': '1060',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d4490990-46b4-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"d4490990-46b4-11f1-807c-0d8bbd8d7e8b","fileSize":68958}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:56:30 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-S8JFy7RLyxU6WRTuGDdhUw"',
    'x-envoy-upstream-service-time': '1060',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:56:32 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1742',
    'x-request-id',
    '9212f210-7c24-4849-acea-855097149ffd',
    'x-response-time',
    '1730',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 85 2d b8 6f 99 2a 52 81 92 3a 89 b8 1e cb 7d 5b ed f0 be 00 73 ac c2 e6 ba ba ae 9f 09 91 15 2a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100097/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5279,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 282660,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5277,
      Symbol(triggerId): 5271,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 85 2d b8 6f 99 2a 52 81 92 3a 89 b8 1e cb 7d 5b ed f0 be 00 73 ac c2 e6 ba ba ae 9f 09 91 15 2a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100097/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5279,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 282660,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5277,
        Symbol(triggerId): 5271,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100097,"attachments":[{"path":"d4490990-46b4-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'faacdaca-b9d5-42ea-9856-ed835b3421f5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100097/files',
      path: '/apis/module/v4/modules/1/objects/100097/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100097/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100097/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100097/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100097/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:56:32 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1742',
      'x-request-id': '9212f210-7c24-4849-acea-855097149ffd',
      'x-response-time': '1730',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d4490990-46b4-11f1-807c-0d8bbd8d7e8b","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"68958"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:56:32 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1742',
    'x-request-id': '9212f210-7c24-4849-acea-855097149ffd',
    'x-response-time': '1730',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:56:45 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-sTTiPS412tt1/I5gj+4EwQ"',
    'x-envoy-upstream-service-time',
    '2066',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e2 4b e9 d1 a0 4a ae cc 86 39 19 f2 bc 4b b4 ae 4e c8 0a b7 32 21 c7 ee 2b 19 ac d6 cf 34 90 1a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------114140700703107716892179\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5415,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 296023,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5417,
      Symbol(triggerId): 5412,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e2 4b e9 d1 a0 4a ae cc 86 39 19 f2 bc 4b b4 ae 4e c8 0a b7 32 21 c7 ee 2b 19 ac d6 cf 34 90 1a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 367640,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------114140700703107716892179\r\n' +
      'content-length: 367640\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5415,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 296023,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5417,
        Symbol(triggerId): 5412,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------114140700703107716892179',
      'content-length': 367640
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '50009cb1-c97b-44b2-af9a-ae38cfb7d61d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------114140700703107716892179'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------114140700703107716892179'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------114140700703107716892179\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:56:45 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-sTTiPS412tt1/I5gj+4EwQ"',
      'x-envoy-upstream-service-time': '2066',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"dcb3bb20-46b4-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"dcb3bb20-46b4-11f1-807c-0d8bbd8d7e8b","fileSize":367393}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:56:45 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-sTTiPS412tt1/I5gj+4EwQ"',
    'x-envoy-upstream-service-time': '2066',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:56:49 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3829',
    'x-request-id',
    '057916c8-61d3-47c8-b04e-9ee470895e75',
    'x-response-time',
    '3824',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e2 4b e9 d1 a0 4a ae cc 86 39 19 f2 bc 4b b4 ae 4e c8 0a b7 32 21 c7 ee 2b 19 ac d6 cf 34 90 1a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100094/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5484,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 299875,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5482,
      Symbol(triggerId): 5476,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e2 4b e9 d1 a0 4a ae cc 86 39 19 f2 bc 4b b4 ae 4e c8 0a b7 32 21 c7 ee 2b 19 ac d6 cf 34 90 1a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100094/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5484,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 299875,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5482,
        Symbol(triggerId): 5476,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100094,"attachments":[{"path":"dcb3bb20-46b4-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '353aa076-bfe5-49f7-a974-4709fe0891e2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100094/files',
      path: '/apis/module/v4/modules/1/objects/100094/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100094/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100094/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100094/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100094/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:56:49 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3829',
      'x-request-id': '057916c8-61d3-47c8-b04e-9ee470895e75',
      'x-response-time': '3824',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"dcb3bb20-46b4-11f1-807c-0d8bbd8d7e8b","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"367393"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:56:49 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3829',
    'x-request-id': '057916c8-61d3-47c8-b04e-9ee470895e75',
    'x-response-time': '3824',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:00 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-wPm59Z5trEsGT6kCcWemmg"',
    'x-envoy-upstream-service-time',
    '1860',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a6 1d 44 84 a7 c3 fd f1 d0 89 66 cc f9 a1 8b 8b f3 d3 e8 4c 5d e6 21 61 32 c9 30 c1 dc 48 ea f3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------851458403662806708391420\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6903,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 310390,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6905,
      Symbol(triggerId): 6895,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a6 1d 44 84 a7 c3 fd f1 d0 89 66 cc f9 a1 8b 8b f3 d3 e8 4c 5d e6 21 61 32 c9 30 c1 dc 48 ea f3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6963,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------851458403662806708391420\r\n' +
      'content-length: 6963\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6903,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 310390,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6905,
        Symbol(triggerId): 6895,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------851458403662806708391420',
      'content-length': 6963
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '043de0cf-32e8-43d4-8ec5-78f279275eea',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------851458403662806708391420'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------851458403662806708391420'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------851458403662806708391420\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:00 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-wPm59Z5trEsGT6kCcWemmg"',
      'x-envoy-upstream-service-time': '1860',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e5627a90-46b4-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"e5627a90-46b4-11f1-8b3c-c500ea8b92a5","fileSize":6716}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:00 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-wPm59Z5trEsGT6kCcWemmg"',
    'x-envoy-upstream-service-time': '1860',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777153200096-f68a98d12fa4'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777153200096-f68a98d12fa4'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1181',
    'x-request-id',
    '97631633-831c-4935-aab6-7016e5e05d83',
    'x-response-time',
    '1170',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a6 1d 44 84 a7 c3 fd f1 d0 89 66 cc f9 a1 8b 8b f3 d3 e8 4c 5d e6 21 61 32 c9 30 c1 dc 48 ea f3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100100/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7031,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 311597,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7029,
      Symbol(triggerId): 7023,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a6 1d 44 84 a7 c3 fd f1 d0 89 66 cc f9 a1 8b 8b f3 d3 e8 4c 5d e6 21 61 32 c9 30 c1 dc 48 ea f3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100100/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7031,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 311597,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7029,
        Symbol(triggerId): 7023,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100100,"attachments":[{"path":"e5627a90-46b4-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'db4bc617-1a3d-4d7d-844f-6a9d85a4a67a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100100/files',
      path: '/apis/module/v4/modules/1/objects/100100/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100100/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100100/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100100/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100100/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1181',
      'x-request-id': '97631633-831c-4935-aab6-7016e5e05d83',
      'x-response-time': '1170',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e5627a90-46b4-11f1-8b3c-c500ea8b92a5","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"6716"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1181',
    'x-request-id': '97631633-831c-4935-aab6-7016e5e05d83',
    'x-response-time': '1170',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:01 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-T9LJyudQDPpgkNmHLW+Kug"',
    'x-envoy-upstream-service-time',
    '3224',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 dc 6b 90 dc 6b 26 3a 65 d6 e5 32 03 b4 bd b5 fd e1 2d b2 79 bc c8 9a ca aa eb 23 bd c0 ab f4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------270833887423562440503207\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6390,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 311836,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6392,
      Symbol(triggerId): 6387,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 dc 6b 90 dc 6b 26 3a 65 d6 e5 32 03 b4 bd b5 fd e1 2d b2 79 bc c8 9a ca aa eb 23 bd c0 ab f4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------270833887423562440503207\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6390,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 311836,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6392,
        Symbol(triggerId): 6387,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------270833887423562440503207',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fe30aa86-e3c3-4dde-abb5-d9d56352a6d8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------270833887423562440503207'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------270833887423562440503207'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------270833887423562440503207\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:01 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-T9LJyudQDPpgkNmHLW+Kug"',
      'x-envoy-upstream-service-time': '3224',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e570f980-46b4-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"e570f980-46b4-11f1-807c-0d8bbd8d7e8b","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:01 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-T9LJyudQDPpgkNmHLW+Kug"',
    'x-envoy-upstream-service-time': '3224',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:02 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1216',
    'x-request-id',
    '6bc65690-1009-4384-8feb-60399647bbc1',
    'x-response-time',
    '1204',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 dc 6b 90 dc 6b 26 3a 65 d6 e5 32 03 b4 bd b5 fd e1 2d b2 79 bc c8 9a ca aa eb 23 bd c0 ab f4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100097/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7079,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 313072,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7077,
      Symbol(triggerId): 7071,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 dc 6b 90 dc 6b 26 3a 65 d6 e5 32 03 b4 bd b5 fd e1 2d b2 79 bc c8 9a ca aa eb 23 bd c0 ab f4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100097/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7079,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 313072,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7077,
        Symbol(triggerId): 7071,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100097,"attachments":[{"path":"e570f980-46b4-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '18ef5820-dfd9-4db7-871e-3494279ccd2b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100097/files',
      path: '/apis/module/v4/modules/1/objects/100097/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100097/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100097/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 8,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100097/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100097/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:02 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1216',
      'x-request-id': '6bc65690-1009-4384-8feb-60399647bbc1',
      'x-response-time': '1204',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e570f980-46b4-11f1-807c-0d8bbd8d7e8b","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"3002746"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:02 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1216',
    'x-request-id': '6bc65690-1009-4384-8feb-60399647bbc1',
    'x-response-time': '1204',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:03 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-aQfJ56occVqq84xGOvgTbA"',
    'x-envoy-upstream-service-time',
    '4846',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 dc 6b 90 dc 6b 26 3a 65 d6 e5 32 03 b4 bd b5 fd e1 2d b2 79 bc c8 9a ca aa eb 23 bd c0 ab f4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------177422221290847465508579\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6273,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 313430,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6275,
      Symbol(triggerId): 6270,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 dc 6b 90 dc 6b 26 3a 65 d6 e5 32 03 b4 bd b5 fd e1 2d b2 79 bc c8 9a ca aa eb 23 bd c0 ab f4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------177422221290847465508579\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6273,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 313430,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6275,
        Symbol(triggerId): 6270,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------177422221290847465508579',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '94742779-3bde-44c4-8e1e-ea001f0e3135',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------177422221290847465508579'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------177422221290847465508579'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------177422221290847465508579\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:03 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-aQfJ56occVqq84xGOvgTbA"',
      'x-envoy-upstream-service-time': '4846',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e56bf070-46b4-11f1-a85d-139329708611","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"e56bf070-46b4-11f1-a85d-139329708611","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:03 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-aQfJ56occVqq84xGOvgTbA"',
    'x-envoy-upstream-service-time': '4846',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777210640534-2877d2c78071'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777210640534-2877d2c78071'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:04 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1340',
    'x-request-id',
    '84d95e2e-9dcf-4560-a892-6cab86ab7b47',
    'x-response-time',
    '1331',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 dc 6b 90 dc 6b 26 3a 65 d6 e5 32 03 b4 bd b5 fd e1 2d b2 79 bc c8 9a ca aa eb 23 bd c0 ab f4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100097/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7115,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 314790,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7113,
      Symbol(triggerId): 7107,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 dc 6b 90 dc 6b 26 3a 65 d6 e5 32 03 b4 bd b5 fd e1 2d b2 79 bc c8 9a ca aa eb 23 bd c0 ab f4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100097/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7115,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 314790,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7113,
        Symbol(triggerId): 7107,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100097,"attachments":[{"path":"e56bf070-46b4-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '015836db-d3a5-48ad-aaed-657ce6cda272',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100097/files',
      path: '/apis/module/v4/modules/1/objects/100097/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100097/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100097/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100097/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100097/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:04 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1340',
      'x-request-id': '84d95e2e-9dcf-4560-a892-6cab86ab7b47',
      'x-response-time': '1331',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e56bf070-46b4-11f1-a85d-139329708611","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"3002746"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:04 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1340',
    'x-request-id': '84d95e2e-9dcf-4560-a892-6cab86ab7b47',
    'x-response-time': '1331',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:23 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-1H2aujMD8Nm+FX4CvvvmYQ"',
    'x-envoy-upstream-service-time',
    '3489',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 bd 91 7a ce 46 f5 63 77 c8 6a d7 0a ed 6e db 0b 5d 62 5a 7b 5c 7d b0 98 e5 fe de 67 4e 04 df de 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------390257189981359454570023\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7836,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 333888,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7838,
      Symbol(triggerId): 7833,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 bd 91 7a ce 46 f5 63 77 c8 6a d7 0a ed 6e db 0b 5d 62 5a 7b 5c 7d b0 98 e5 fe de 67 4e 04 df de 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------390257189981359454570023\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7836,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 333888,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7838,
        Symbol(triggerId): 7833,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------390257189981359454570023',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0d4272b3-f8b3-4558-b04b-44a615a6ed7d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------390257189981359454570023'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------390257189981359454570023'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------390257189981359454570023\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:23 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-1H2aujMD8Nm+FX4CvvvmYQ"',
      'x-envoy-upstream-service-time': '3489',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f26e2b80-46b4-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"f26e2b80-46b4-11f1-8b3c-c500ea8b92a5","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:23 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-1H2aujMD8Nm+FX4CvvvmYQ"',
    'x-envoy-upstream-service-time': '3489',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:27 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3844',
    'x-request-id',
    'ae454b7e-16fc-46bc-a326-e2d6091598fc',
    'x-response-time',
    '3834',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 bd 91 7a ce 46 f5 63 77 c8 6a d7 0a ed 6e db 0b 5d 62 5a 7b 5c 7d b0 98 e5 fe de 67 4e 04 df de 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100094/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8133,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 337754,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8131,
      Symbol(triggerId): 8125,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 bd 91 7a ce 46 f5 63 77 c8 6a d7 0a ed 6e db 0b 5d 62 5a 7b 5c 7d b0 98 e5 fe de 67 4e 04 df de 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100094/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8133,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 337754,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8131,
        Symbol(triggerId): 8125,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100094,"attachments":[{"path":"f26e2b80-46b4-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f53e8247-f1c6-4c7a-bf35-b02c9cfb79b8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100094/files',
      path: '/apis/module/v4/modules/1/objects/100094/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100094/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100094/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100094/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100094/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:27 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3844',
      'x-request-id': 'ae454b7e-16fc-46bc-a326-e2d6091598fc',
      'x-response-time': '3834',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f26e2b80-46b4-11f1-8b3c-c500ea8b92a5","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"3002746"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:27 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3844',
    'x-request-id': 'ae454b7e-16fc-46bc-a326-e2d6091598fc',
    'x-response-time': '3834',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:38 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-yr2DgTJvQNB//r8nTde//Q"',
    'x-envoy-upstream-service-time',
    '2002',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3e de 3b 01 02 07 19 bc 26 55 94 97 ab 16 a0 4a 68 29 2d d3 53 98 08 ae db 10 a1 6a 3d 8f e5 4c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------866700404168145409238657\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9832,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 349217,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9834,
      Symbol(triggerId): 9830,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3e de 3b 01 02 07 19 bc 26 55 94 97 ab 16 a0 4a 68 29 2d d3 53 98 08 ae db 10 a1 6a 3d 8f e5 4c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 367640,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------866700404168145409238657\r\n' +
      'content-length: 367640\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9832,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 349217,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9834,
        Symbol(triggerId): 9830,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------866700404168145409238657',
      'content-length': 367640
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '552a35b0-1176-4e36-baa4-804694614857',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------866700404168145409238657'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------866700404168145409238657'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------866700404168145409238657\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:38 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-yr2DgTJvQNB//r8nTde//Q"',
      'x-envoy-upstream-service-time': '2002',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fc71a580-46b4-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"fc71a580-46b4-11f1-807c-0d8bbd8d7e8b","fileSize":367393}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:38 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-yr2DgTJvQNB//r8nTde//Q"',
    'x-envoy-upstream-service-time': '2002',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:39 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-9VSFdS/AjcrCDVTv1X9RjA"',
    'x-envoy-upstream-service-time',
    '3439',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 bb bc 01 ed af 13 0b c0 c0 a3 6f aa 02 ed 8a 96 38 82 cc c0 72 7b 8c 4a e5 b9 3b 9d b3 bc e0 61 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------442466347708196313375858\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9225,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 349868,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9227,
      Symbol(triggerId): 9222,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 bb bc 01 ed af 13 0b c0 c0 a3 6f aa 02 ed 8a 96 38 82 cc c0 72 7b 8c 4a e5 b9 3b 9d b3 bc e0 61 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------442466347708196313375858\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9225,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 349868,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9227,
        Symbol(triggerId): 9222,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------442466347708196313375858',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '85a494a3-0dec-4b13-91b2-e74f71805a99',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------442466347708196313375858'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------442466347708196313375858'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------442466347708196313375858\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:39 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-9VSFdS/AjcrCDVTv1X9RjA"',
      'x-envoy-upstream-service-time': '3439',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fbf808b0-46b4-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"fbf808b0-46b4-11f1-8b3c-c500ea8b92a5","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:39 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-9VSFdS/AjcrCDVTv1X9RjA"',
    'x-envoy-upstream-service-time': '3439',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777210640534-2877d2c78071'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777210640534-2877d2c78071'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:41 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2460',
    'x-request-id',
    '725f83dd-b6c0-4166-a486-5eb950e8cf31',
    'x-response-time',
    '2448',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3e de 3b 01 02 07 19 bc 26 55 94 97 ab 16 a0 4a 68 29 2d d3 53 98 08 ae db 10 a1 6a 3d 8f e5 4c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100097/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9901,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 351697,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9899,
      Symbol(triggerId): 9893,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3e de 3b 01 02 07 19 bc 26 55 94 97 ab 16 a0 4a 68 29 2d d3 53 98 08 ae db 10 a1 6a 3d 8f e5 4c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100097/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9901,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 351697,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9899,
        Symbol(triggerId): 9893,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100097,"attachments":[{"path":"fc71a580-46b4-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd0fbe3f9-8458-4ad2-bfe9-87e7789932d0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100097/files',
      path: '/apis/module/v4/modules/1/objects/100097/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100097/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100097/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100097/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100097/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:41 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2460',
      'x-request-id': '725f83dd-b6c0-4166-a486-5eb950e8cf31',
      'x-response-time': '2448',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"fc71a580-46b4-11f1-807c-0d8bbd8d7e8b","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"367393"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:41 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2460',
    'x-request-id': '725f83dd-b6c0-4166-a486-5eb950e8cf31',
    'x-response-time': '2448',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2855',
    'x-request-id',
    '601ce527-b26a-4d5d-8301-27f86e665275',
    'x-response-time',
    '2842',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 bb bc 01 ed af 13 0b c0 c0 a3 6f aa 02 ed 8a 96 38 82 cc c0 72 7b 8c 4a e5 b9 3b 9d b3 bc e0 61 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100100/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9920,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 352744,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9918,
      Symbol(triggerId): 9912,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 bb bc 01 ed af 13 0b c0 c0 a3 6f aa 02 ed 8a 96 38 82 cc c0 72 7b 8c 4a e5 b9 3b 9d b3 bc e0 61 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100100/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9920,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 352744,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9918,
        Symbol(triggerId): 9912,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100100,"attachments":[{"path":"fbf808b0-46b4-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0ab48cd2-1857-4aaf-a39d-2fcd8d7c315d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100100/files',
      path: '/apis/module/v4/modules/1/objects/100100/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100100/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100100/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100100/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100100/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2855',
      'x-request-id': '601ce527-b26a-4d5d-8301-27f86e665275',
      'x-response-time': '2842',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"fbf808b0-46b4-11f1-8b3c-c500ea8b92a5","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"4557863"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2855',
    'x-request-id': '601ce527-b26a-4d5d-8301-27f86e665275',
    'x-response-time': '2842',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:56 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-OWGUaPFWyWY9mJub8obvLQ"',
    'x-envoy-upstream-service-time',
    '4755',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5d 46 68 90 4d eb 14 11 90 a4 bb d3 69 49 d6 9b d5 17 1b c0 c7 b4 13 95 7c 76 c5 85 9e 1f 52 9a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------250949813972629778265051\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11005,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 366918,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11007,
      Symbol(triggerId): 11003,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5d 46 68 90 4d eb 14 11 90 a4 bb d3 69 49 d6 9b d5 17 1b c0 c7 b4 13 95 7c 76 c5 85 9e 1f 52 9a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------250949813972629778265051\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11005,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 366918,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11007,
        Symbol(triggerId): 11003,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------250949813972629778265051',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ec8cb94a-1268-47da-b5cd-a4a4113c3f3a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------250949813972629778265051'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------250949813972629778265051'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------250949813972629778265051\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:56 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-OWGUaPFWyWY9mJub8obvLQ"',
      'x-envoy-upstream-service-time': '4755',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0557efb0-46b5-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"0557efb0-46b5-11f1-a85d-139329708611","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:56 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-OWGUaPFWyWY9mJub8obvLQ"',
    'x-envoy-upstream-service-time': '4755',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:57:57 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1179',
    'x-request-id',
    '98fa7f27-3488-46cf-b058-749f0c164fa6',
    'x-response-time',
    '1169',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5d 46 68 90 4d eb 14 11 90 a4 bb d3 69 49 d6 9b d5 17 1b c0 c7 b4 13 95 7c 76 c5 85 9e 1f 52 9a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100100/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11582,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 368117,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11580,
      Symbol(triggerId): 11574,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5d 46 68 90 4d eb 14 11 90 a4 bb d3 69 49 d6 9b d5 17 1b c0 c7 b4 13 95 7c 76 c5 85 9e 1f 52 9a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100100/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11582,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 368117,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11580,
        Symbol(triggerId): 11574,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100100,"attachments":[{"path":"0557efb0-46b5-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a8978cb6-f6e7-4f1b-8e5f-10f2344ca28e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100100/files',
      path: '/apis/module/v4/modules/1/objects/100100/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100100/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100100/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100100/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100100/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:57:57 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1179',
      'x-request-id': '98fa7f27-3488-46cf-b058-749f0c164fa6',
      'x-response-time': '1169',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0557efb0-46b5-11f1-a85d-139329708611","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"4557863"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:57:57 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1179',
    'x-request-id': '98fa7f27-3488-46cf-b058-749f0c164fa6',
    'x-response-time': '1169',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:58:07 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-RfFwLWaHv3EuZ4ync1q1dw"',
    'x-envoy-upstream-service-time',
    '1063',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fc af f2 18 13 cb bb ed d1 70 a2 df 47 71 cd 84 59 3f 7a ab 4b 53 c7 a3 4b 43 a5 9d 67 23 e1 3b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------317243075462195327817613\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11769,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 378206,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11771,
      Symbol(triggerId): 11767,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fc af f2 18 13 cb bb ed d1 70 a2 df 47 71 cd 84 59 3f 7a ab 4b 53 c7 a3 4b 43 a5 9d 67 23 e1 3b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 69205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------317243075462195327817613\r\n' +
      'content-length: 69205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11769,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 378206,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11771,
        Symbol(triggerId): 11767,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------317243075462195327817613',
      'content-length': 69205
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '177351fd-8449-4b6a-a1d7-57953f11500a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------317243075462195327817613'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------317243075462195327817613'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------317243075462195327817613\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:58:07 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-RfFwLWaHv3EuZ4ync1q1dw"',
      'x-envoy-upstream-service-time': '1063',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0e47d6d0-46b5-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"0e47d6d0-46b5-11f1-807c-0d8bbd8d7e8b","fileSize":68958}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:58:07 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-RfFwLWaHv3EuZ4ync1q1dw"',
    'x-envoy-upstream-service-time': '1063',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:58:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1171',
    'x-request-id',
    '6acf4ef7-68b5-4382-a3bb-c69022e0c18c',
    'x-response-time',
    '1145',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fc af f2 18 13 cb bb ed d1 70 a2 df 47 71 cd 84 59 3f 7a ab 4b 53 c7 a3 4b 43 a5 9d 67 23 e1 3b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100094/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13210,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 379399,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13208,
      Symbol(triggerId): 13202,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fc af f2 18 13 cb bb ed d1 70 a2 df 47 71 cd 84 59 3f 7a ab 4b 53 c7 a3 4b 43 a5 9d 67 23 e1 3b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100094/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13210,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 379399,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13208,
        Symbol(triggerId): 13202,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100094,"attachments":[{"path":"0e47d6d0-46b5-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '85f7c113-5af9-4fb3-affa-7ec59d94736f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100094/files',
      path: '/apis/module/v4/modules/1/objects/100094/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100094/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100094/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100094/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100094/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:58:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1171',
      'x-request-id': '6acf4ef7-68b5-4382-a3bb-c69022e0c18c',
      'x-response-time': '1145',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0e47d6d0-46b5-11f1-807c-0d8bbd8d7e8b","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"68958"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:58:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1171',
    'x-request-id': '6acf4ef7-68b5-4382-a3bb-c69022e0c18c',
    'x-response-time': '1145',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:58:10 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-EQjYJzdEvrKLjYgafFcMWg"',
    'x-envoy-upstream-service-time',
    '3479',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 93 e7 bd 56 0a 60 bc 23 95 91 69 64 50 b5 ab 6d f6 fd 2e 20 3c 3b ac a6 b0 fe 15 59 7b a8 1f 36 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------328702141350506329803451\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12756,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 380896,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12758,
      Symbol(triggerId): 12754,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 93 e7 bd 56 0a 60 bc 23 95 91 69 64 50 b5 ab 6d f6 fd 2e 20 3c 3b ac a6 b0 fe 15 59 7b a8 1f 36 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------328702141350506329803451\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12756,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 380896,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12758,
        Symbol(triggerId): 12754,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------328702141350506329803451',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '01fdafae-a81d-4494-ba7e-9ee40d32cf17',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------328702141350506329803451'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------328702141350506329803451'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------328702141350506329803451\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:58:10 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-EQjYJzdEvrKLjYgafFcMWg"',
      'x-envoy-upstream-service-time': '3479',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0e70bb90-46b5-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"0e70bb90-46b5-11f1-8b3c-c500ea8b92a5","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:58:10 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-EQjYJzdEvrKLjYgafFcMWg"',
    'x-envoy-upstream-service-time': '3479',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:58:11 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1221',
    'x-request-id',
    'ed10427b-f343-4fb6-8627-dd8e8e204708',
    'x-response-time',
    '1212',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 93 e7 bd 56 0a 60 bc 23 95 91 69 64 50 b5 ab 6d f6 fd 2e 20 3c 3b ac a6 b0 fe 15 59 7b a8 1f 36 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100103/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13242,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 382139,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13240,
      Symbol(triggerId): 13234,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 93 e7 bd 56 0a 60 bc 23 95 91 69 64 50 b5 ab 6d f6 fd 2e 20 3c 3b ac a6 b0 fe 15 59 7b a8 1f 36 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100103/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13242,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 382139,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13240,
        Symbol(triggerId): 13234,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100103,"attachments":[{"path":"0e70bb90-46b5-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a3cceb21-7007-4b0e-b5ec-c9adecf342f7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100103/files',
      path: '/apis/module/v4/modules/1/objects/100103/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100103/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100103/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100103/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100103/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100103/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:58:11 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1221',
      'x-request-id': 'ed10427b-f343-4fb6-8627-dd8e8e204708',
      'x-response-time': '1212',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0e70bb90-46b5-11f1-8b3c-c500ea8b92a5","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"4557863"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:58:11 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1221',
    'x-request-id': 'ed10427b-f343-4fb6-8627-dd8e8e204708',
    'x-response-time': '1212',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:58:23 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-Y5/40wtZHsUUuU7kLNKSPg"',
    'x-envoy-upstream-service-time',
    '3287',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d7 e7 bd a3 df a3 8c 5e 39 02 7d ae 33 8b 24 93 41 39 18 ad 7d 18 dd a2 c5 10 06 11 b8 1c b9 85 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------776849217448916282826337\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13990,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 394199,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13992,
      Symbol(triggerId): 13987,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d7 e7 bd a3 df a3 8c 5e 39 02 7d ae 33 8b 24 93 41 39 18 ad 7d 18 dd a2 c5 10 06 11 b8 1c b9 85 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------776849217448916282826337\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13990,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 394199,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13992,
        Symbol(triggerId): 13987,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------776849217448916282826337',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cad000e9-8c5f-4ef7-a8db-1bd58383fe89',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------776849217448916282826337'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------776849217448916282826337'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------776849217448916282826337\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:58:23 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-Y5/40wtZHsUUuU7kLNKSPg"',
      'x-envoy-upstream-service-time': '3287',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"167d4790-46b5-11f1-a85d-139329708611","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"167d4790-46b5-11f1-a85d-139329708611","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:58:23 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-Y5/40wtZHsUUuU7kLNKSPg"',
    'x-envoy-upstream-service-time': '3287',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:58:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1123',
    'x-request-id',
    'cc8eaf11-7293-4778-9543-72f8db7caee6',
    'x-response-time',
    '1118',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d7 e7 bd a3 df a3 8c 5e 39 02 7d ae 33 8b 24 93 41 39 18 ad 7d 18 dd a2 c5 10 06 11 b8 1c b9 85 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100097/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14339,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 395341,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14337,
      Symbol(triggerId): 14331,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d7 e7 bd a3 df a3 8c 5e 39 02 7d ae 33 8b 24 93 41 39 18 ad 7d 18 dd a2 c5 10 06 11 b8 1c b9 85 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100097/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14339,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 395341,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14337,
        Symbol(triggerId): 14331,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100097,"attachments":[{"path":"167d4790-46b5-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '83d19ee9-566c-4640-8248-5077df47f14d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100097/files',
      path: '/apis/module/v4/modules/1/objects/100097/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100097/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100097/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100097/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100097/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100097/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:58:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1123',
      'x-request-id': 'cc8eaf11-7293-4778-9543-72f8db7caee6',
      'x-response-time': '1118',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"167d4790-46b5-11f1-a85d-139329708611","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"3002746"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:58:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1123',
    'x-request-id': 'cc8eaf11-7293-4778-9543-72f8db7caee6',
    'x-response-time': '1118',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:58:32 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-UE+1vLyvUx0xq5lnIJOzig"',
    'x-envoy-upstream-service-time',
    '633',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 20 7f c8 63 86 7d 6e cb 12 e6 07 fe 8c bf 62 13 ca af 5c 4f ab 7a 01 c5 33 01 eb 7e c5 c4 29 ce 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21098,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------692246103359575339329480\r\n' +
        'content-length: 21098\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14441,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 403301,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14443,
      Symbol(triggerId): 14438,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 20 7f c8 63 86 7d 6e cb 12 e6 07 fe 8c bf 62 13 ca af 5c 4f ab 7a 01 c5 33 01 eb 7e c5 c4 29 ce 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 21098,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------692246103359575339329480\r\n' +
      'content-length: 21098\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14441,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 403301,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14443,
        Symbol(triggerId): 14438,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------692246103359575339329480',
      'content-length': 21098
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a85a47c3-0004-4a03-970f-2ed51f74828e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------692246103359575339329480'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------692246103359575339329480'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21098,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------692246103359575339329480\r\n' +
        'content-length: 21098\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:58:32 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-UE+1vLyvUx0xq5lnIJOzig"',
      'x-envoy-upstream-service-time': '633',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1d7d6ca0-46b5-11f1-a85d-139329708611","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"1d7d6ca0-46b5-11f1-a85d-139329708611","fileSize":20851}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:58:32 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-UE+1vLyvUx0xq5lnIJOzig"',
    'x-envoy-upstream-service-time': '633',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:58:34 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1268',
    'x-request-id',
    'e84368f6-f114-4112-910e-a7d72e9005ad',
    'x-response-time',
    '1256',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 20 7f c8 63 86 7d 6e cb 12 e6 07 fe 8c bf 62 13 ca af 5c 4f ab 7a 01 c5 33 01 eb 7e c5 c4 29 ce 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100094/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14475,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 404588,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14473,
      Symbol(triggerId): 14467,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 20 7f c8 63 86 7d 6e cb 12 e6 07 fe 8c bf 62 13 ca af 5c 4f ab 7a 01 c5 33 01 eb 7e c5 c4 29 ce 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100094/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14475,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 404588,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14473,
        Symbol(triggerId): 14467,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100094,"attachments":[{"path":"1d7d6ca0-46b5-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0eb5ac98-2b17-4e5f-abff-67cfb02f153d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100094/files',
      path: '/apis/module/v4/modules/1/objects/100094/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100094/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100094/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100094/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100094/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:58:34 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1268',
      'x-request-id': 'e84368f6-f114-4112-910e-a7d72e9005ad',
      'x-response-time': '1256',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1d7d6ca0-46b5-11f1-a85d-139329708611","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"20851"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:58:34 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1268',
    'x-request-id': 'e84368f6-f114-4112-910e-a7d72e9005ad',
    'x-response-time': '1256',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:58:46 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-TIOtQbOptVcL9BVmtGAA3w"',
    'x-envoy-upstream-service-time',
    '1356',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 29 b7 a5 9d c9 28 da 56 e4 0a 15 da 90 6f fc c7 b8 a9 25 3f 7b 56 22 dd 42 ed 42 d7 7e 48 8f ca 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------719216498015026490231874\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14606,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 416563,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14608,
      Symbol(triggerId): 14604,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 29 b7 a5 9d c9 28 da 56 e4 0a 15 da 90 6f fc c7 b8 a9 25 3f 7b 56 22 dd 42 ed 42 d7 7e 48 8f ca 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 104872,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------719216498015026490231874\r\n' +
      'content-length: 104872\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14606,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 416563,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14608,
        Symbol(triggerId): 14604,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------719216498015026490231874',
      'content-length': 104872
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7a9bbe27-4d11-4b5c-a192-cd6106e05647',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------719216498015026490231874'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------719216498015026490231874'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------719216498015026490231874\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:58:46 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-TIOtQbOptVcL9BVmtGAA3w"',
      'x-envoy-upstream-service-time': '1356',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"24f86700-46b5-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"24f86700-46b5-11f1-8b3c-c500ea8b92a5","fileSize":104625}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:58:46 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-TIOtQbOptVcL9BVmtGAA3w"',
    'x-envoy-upstream-service-time': '1356',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:58:49 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3170',
    'x-request-id',
    '603c6581-a511-42ca-b721-1a71b1bb277c',
    'x-response-time',
    '3145',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 29 b7 a5 9d c9 28 da 56 e4 0a 15 da 90 6f fc c7 b8 a9 25 3f 7b 56 22 dd 42 ed 42 d7 7e 48 8f ca 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100100/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15567,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 419754,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15565,
      Symbol(triggerId): 15559,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 29 b7 a5 9d c9 28 da 56 e4 0a 15 da 90 6f fc c7 b8 a9 25 3f 7b 56 22 dd 42 ed 42 d7 7e 48 8f ca 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100100/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15567,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 419754,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15565,
        Symbol(triggerId): 15559,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100100,"attachments":[{"path":"24f86700-46b5-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '88f786af-28b6-4b6c-9b4b-fdbb45f61fee',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100100/files',
      path: '/apis/module/v4/modules/1/objects/100100/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100100/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100100/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100100/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100100/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100100/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:58:49 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3170',
      'x-request-id': '603c6581-a511-42ca-b721-1a71b1bb277c',
      'x-response-time': '3145',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"24f86700-46b5-11f1-8b3c-c500ea8b92a5","name":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","size":"104625"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:58:49 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3170',
    'x-request-id': '603c6581-a511-42ca-b721-1a71b1bb277c',
    'x-response-time': '3145',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:58:49 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-KfYfKkvwmlusCQJlrTI6uQ"',
    'x-envoy-upstream-service-time',
    '3232',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 99 53 4f 4c 4d d7 e3 f6 d6 0f 49 88 d2 90 83 1f 30 e6 92 c5 28 c3 a7 1f 22 a9 5a cc c2 86 26 e1 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------944395990541089812821595\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15264,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 419883,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15266,
      Symbol(triggerId): 15261,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 99 53 4f 4c 4d d7 e3 f6 d6 0f 49 88 d2 90 83 1f 30 e6 92 c5 28 c3 a7 1f 22 a9 5a cc c2 86 26 e1 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------944395990541089812821595\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15264,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 419883,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15266,
        Symbol(triggerId): 15261,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------944395990541089812821595',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c9642b2b-c2ff-4536-a68e-b8f859a661c1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------944395990541089812821595'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------944395990541089812821595'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------944395990541089812821595\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:58:49 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-KfYfKkvwmlusCQJlrTI6uQ"',
      'x-envoy-upstream-service-time': '3232',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"25d4e450-46b5-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"25d4e450-46b5-11f1-8b3c-c500ea8b92a5","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:58:49 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-KfYfKkvwmlusCQJlrTI6uQ"',
    'x-envoy-upstream-service-time': '3232',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 05:58:50 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1460',
    'x-request-id',
    'd7781502-c2fe-4383-b36b-c6bb4f7ce92f',
    'x-response-time',
    '1451',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 99 53 4f 4c 4d d7 e3 f6 d6 0f 49 88 d2 90 83 1f 30 e6 92 c5 28 c3 a7 1f 22 a9 5a cc c2 86 26 e1 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100094/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15599,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 421362,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15597,
      Symbol(triggerId): 15591,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 99 53 4f 4c 4d d7 e3 f6 d6 0f 49 88 d2 90 83 1f 30 e6 92 c5 28 c3 a7 1f 22 a9 5a cc c2 86 26 e1 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100094/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15599,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 421362,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15597,
        Symbol(triggerId): 15591,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100094,"attachments":[{"path":"25d4e450-46b5-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7a7529c8-ef76-4c08-8e4b-ce356ac4defd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100094/files',
      path: '/apis/module/v4/modules/1/objects/100094/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100094/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100094/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100094/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100094/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100094/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 05:58:50 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1460',
      'x-request-id': 'd7781502-c2fe-4383-b36b-c6bb4f7ce92f',
      'x-response-time': '1451',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"25d4e450-46b5-11f1-8b3c-c500ea8b92a5","name":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","size":"3002746"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 05:58:50 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1460',
    'x-request-id': 'd7781502-c2fe-4383-b36b-c6bb4f7ce92f',
    'x-response-time': '1451',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1643819029797-e824ef027d52'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1643819029797-e824ef027d52'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Sun, 03 May 2026 06:01:50 GMT',
    'Content-Type',
    'text/html',
    'Content-Length',
    '160',
    'Connection',
    'keep-alive'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 504,
  statusMessage: 'Gateway Time-out',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 33015,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------049181504297999955924966\r\n' +
        'content-length: 33015\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 114,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 600544,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15807,
      Symbol(triggerId): 114,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 33015,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------049181504297999955924966\r\n' +
      'content-length: 33015\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 114,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 600544,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15807,
        Symbol(triggerId): 114,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------049181504297999955924966',
      'content-length': 33015
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0976493b-18df-4d02-acaa-fb099a8d970d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------049181504297999955924966'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------049181504297999955924966'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 33015,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------049181504297999955924966\r\n' +
        'content-length: 33015\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Sun, 03 May 2026 06:01:50 GMT',
      'content-type': 'text/html',
      'content-length': '160',
      connection: 'keep-alive'
    }
  },
  body: '<html>\r\n' +
    '<head><title>504 Gateway Time-out</title></head>\r\n' +
    '<body>\r\n' +
    '<center><h1>504 Gateway Time-out</h1></center>\r\n' +
    '<hr><center>nginx</center>\r\n' +
    '</body>\r\n' +
    '</html>\r\n',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Sun, 03 May 2026 06:01:50 GMT',
    'content-type': 'text/html',
    'content-length': '160',
    connection: 'keep-alive'
  },
  Symbol(kHeadersCount): 10,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
<anonymous_script>:1
<html>
^

SyntaxError: Unexpected token '<', "<html>
<h"... is not valid JSON
    at JSON.parse (<anonymous>)
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:79:44)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1154:10)
    at Request.emit (node:events:508:28)
    at IncomingMessage.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1076:12)
    at Object.onceWrapper (node:events:622:28)
    at IncomingMessage.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)

Node.js v24.14.1
(node:3597041) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:37:49 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-5rtroJfYkj86YGfDOq6H/Q"',
    'x-envoy-upstream-service-time',
    '6278',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6989275,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------564479278903184742288006\r\n' +
        'content-length: 6989275\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1850,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 69874204,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2428,
      Symbol(triggerId): 1850,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6989275,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------564479278903184742288006\r\n' +
      'content-length: 6989275\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1850,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 69874204,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2428,
        Symbol(triggerId): 1850,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------564479278903184742288006',
      'content-length': 6989275
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7a10c78c-f157-4639-a656-80885e2030ba',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------564479278903184742288006'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------564479278903184742288006'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6989275,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------564479278903184742288006\r\n' +
        'content-length: 6989275\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:37:49 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-5rtroJfYkj86YGfDOq6H/Q"',
      'x-envoy-upstream-service-time': '6278',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5f4c9540-477b-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","filePath":"5f4c9540-477b-11f1-807c-0d8bbd8d7e8b","fileSize":6989028}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:37:49 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-5rtroJfYkj86YGfDOq6H/Q"',
    'x-envoy-upstream-service-time': '6278',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:37:51 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2395',
    'x-request-id',
    '17c5e273-4a78-4e2f-b175-dcbbb1ac7da8',
    'x-response-time',
    '2384',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100121/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100121/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2444,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 69876625,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2442,
      Symbol(triggerId): 2436,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100121/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100121/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2444,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 69876625,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2442,
        Symbol(triggerId): 2436,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100121,"attachments":[{"path":"5f4c9540-477b-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776811805307-a0e0289c672f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '402af54a-ffb3-4232-8a72-5066b67aaadd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100121/files',
      path: '/apis/module/v4/modules/1/objects/100121/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100121/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100121/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100121/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100121/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100121/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:37:51 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2395',
      'x-request-id': '17c5e273-4a78-4e2f-b175-dcbbb1ac7da8',
      'x-response-time': '2384',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5f4c9540-477b-11f1-807c-0d8bbd8d7e8b","name":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","size":"6989028"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:37:51 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2395',
    'x-request-id': '17c5e273-4a78-4e2f-b175-dcbbb1ac7da8',
    'x-response-time': '2384',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:39:16 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-5acdGL5X//0aASmkgx4SwQ"',
    'x-envoy-upstream-service-time',
    '5100',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 5f cc 24 1d 0c b6 b9 c9 b3 b5 8b 41 2b 47 51 1d 92 7b a5 bb 37 54 82 ad c1 79 70 00 ed 3a 6f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1080345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------144178136643464508283748\r\n' +
        'content-length: 1080345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3003,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 69960940,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3121,
      Symbol(triggerId): 3003,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 5f cc 24 1d 0c b6 b9 c9 b3 b5 8b 41 2b 47 51 1d 92 7b a5 bb 37 54 82 ad c1 79 70 00 ed 3a 6f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1080345,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------144178136643464508283748\r\n' +
      'content-length: 1080345\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3003,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 69960940,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3121,
        Symbol(triggerId): 3003,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------144178136643464508283748',
      'content-length': 1080345
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9e991e0e-4fbd-48c1-ac68-72ed6adcbdb7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------144178136643464508283748'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------144178136643464508283748'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1080345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------144178136643464508283748\r\n' +
        'content-length: 1080345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:39:16 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-5acdGL5X//0aASmkgx4SwQ"',
      'x-envoy-upstream-service-time': '5100',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"93afd680-477b-11f1-8b3c-c500ea8b92a5","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"93afd680-477b-11f1-8b3c-c500ea8b92a5","fileSize":1080098}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:39:16 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-5acdGL5X//0aASmkgx4SwQ"',
    'x-envoy-upstream-service-time': '5100',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:39:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3530',
    'x-request-id',
    'bc9f7ec6-f3de-462b-a5cd-be0f5827d036',
    'x-response-time',
    '3515',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 5f cc 24 1d 0c b6 b9 c9 b3 b5 8b 41 2b 47 51 1d 92 7b a5 bb 37 54 82 ad c1 79 70 00 ed 3a 6f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100142/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3137,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 69964492,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3135,
      Symbol(triggerId): 3129,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b3 5f cc 24 1d 0c b6 b9 c9 b3 b5 8b 41 2b 47 51 1d 92 7b a5 bb 37 54 82 ad c1 79 70 00 ed 3a 6f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100142/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3137,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 69964492,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3135,
        Symbol(triggerId): 3129,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100142,"attachments":[{"path":"93afd680-477b-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fa27d3a2-e135-41cb-968a-0e427eadf4d5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100142/files',
      path: '/apis/module/v4/modules/1/objects/100142/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100142/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100142/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100142/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100142/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:39:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3530',
      'x-request-id': 'bc9f7ec6-f3de-462b-a5cd-be0f5827d036',
      'x-response-time': '3515',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"93afd680-477b-11f1-8b3c-c500ea8b92a5","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"1080098"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:39:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3530',
    'x-request-id': 'bc9f7ec6-f3de-462b-a5cd-be0f5827d036',
    'x-response-time': '3515',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:39:30 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-wTgHuywKHSr43ZUkWvwSbg"',
    'x-envoy-upstream-service-time',
    '3320',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 46 be b1 bb 1e 67 99 0e 88 4a 31 5f bd 79 4e aa 48 e3 84 67 b8 c6 0d 7c 0b 85 2b 3b 30 55 13 81 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 40287,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------740771548920751829106975\r\n' +
        'content-length: 40287\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3263,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 69975232,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3265,
      Symbol(triggerId): 3260,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 46 be b1 bb 1e 67 99 0e 88 4a 31 5f bd 79 4e aa 48 e3 84 67 b8 c6 0d 7c 0b 85 2b 3b 30 55 13 81 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 40287,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------740771548920751829106975\r\n' +
      'content-length: 40287\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3263,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 69975232,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3265,
        Symbol(triggerId): 3260,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------740771548920751829106975',
      'content-length': 40287
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '77c40550-489a-4e4a-b1fd-8cb7fc9ba5e7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------740771548920751829106975'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------740771548920751829106975'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 40287,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------740771548920751829106975\r\n' +
        'content-length: 40287\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:39:30 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-wTgHuywKHSr43ZUkWvwSbg"',
      'x-envoy-upstream-service-time': '3320',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"9d45c1a0-477b-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","filePath":"9d45c1a0-477b-11f1-8b3c-c500ea8b92a5","fileSize":40040}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:39:30 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-wTgHuywKHSr43ZUkWvwSbg"',
    'x-envoy-upstream-service-time': '3320',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:39:32 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2506',
    'x-request-id',
    '265fe86c-cbcf-49fa-a5f7-c0c7e3986a19',
    'x-response-time',
    '2496',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 46 be b1 bb 1e 67 99 0e 88 4a 31 5f bd 79 4e aa 48 e3 84 67 b8 c6 0d 7c 0b 85 2b 3b 30 55 13 81 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100136/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3297,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 69977759,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3295,
      Symbol(triggerId): 3289,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 46 be b1 bb 1e 67 99 0e 88 4a 31 5f bd 79 4e aa 48 e3 84 67 b8 c6 0d 7c 0b 85 2b 3b 30 55 13 81 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100136/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3297,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 69977759,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3295,
        Symbol(triggerId): 3289,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100136,"attachments":[{"path":"9d45c1a0-477b-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777033481363-96640776ae62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '37a94b4b-ee09-49fe-b92d-4f55694ec21f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100136/files',
      path: '/apis/module/v4/modules/1/objects/100136/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100136/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100136/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100136/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100136/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:39:32 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2506',
      'x-request-id': '265fe86c-cbcf-49fa-a5f7-c0c7e3986a19',
      'x-response-time': '2496',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"9d45c1a0-477b-11f1-8b3c-c500ea8b92a5","name":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","size":"40040"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:39:32 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2506',
    'x-request-id': '265fe86c-cbcf-49fa-a5f7-c0c7e3986a19',
    'x-response-time': '2496',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:39:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-Vr7v/azw55SRsXunLXZ5nQ"',
    'x-envoy-upstream-service-time',
    '1405',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 58 02 82 68 e9 80 4b 8c cf 3c 44 0c 21 d0 d8 7f 34 29 cf 0a 9e 08 30 a4 8f c2 db 94 ef 06 40 d5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 68523,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------652734165539780882745892\r\n' +
        'content-length: 68523\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3462,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 69988357,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3464,
      Symbol(triggerId): 3460,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 58 02 82 68 e9 80 4b 8c cf 3c 44 0c 21 d0 d8 7f 34 29 cf 0a 9e 08 30 a4 8f c2 db 94 ef 06 40 d5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 68523,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------652734165539780882745892\r\n' +
      'content-length: 68523\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3462,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 69988357,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3464,
        Symbol(triggerId): 3460,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------652734165539780882745892',
      'content-length': 68523
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '084528f2-12e9-4b57-98a3-2a55be724705',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------652734165539780882745892'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------652734165539780882745892'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 68523,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------652734165539780882745892\r\n' +
        'content-length: 68523\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:39:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-Vr7v/azw55SRsXunLXZ5nQ"',
      'x-envoy-upstream-service-time': '1405',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a63dbf10-477b-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"a63dbf10-477b-11f1-807c-0d8bbd8d7e8b","fileSize":68276}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:39:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-Vr7v/azw55SRsXunLXZ5nQ"',
    'x-envoy-upstream-service-time': '1405',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:39:46 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2760',
    'x-request-id',
    '4e2c25cb-75c5-41e0-81c9-c9f2eeb1eb25',
    'x-response-time',
    '2741',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 58 02 82 68 e9 80 4b 8c cf 3c 44 0c 21 d0 d8 7f 34 29 cf 0a 9e 08 30 a4 8f c2 db 94 ef 06 40 d5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100142/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3561,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 69991140,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3559,
      Symbol(triggerId): 3553,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 58 02 82 68 e9 80 4b 8c cf 3c 44 0c 21 d0 d8 7f 34 29 cf 0a 9e 08 30 a4 8f c2 db 94 ef 06 40 d5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100142/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3561,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 69991140,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3559,
        Symbol(triggerId): 3553,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100142,"attachments":[{"path":"a63dbf10-477b-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '948f6c6f-9a55-40cb-a543-95df4ea2ac55',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100142/files',
      path: '/apis/module/v4/modules/1/objects/100142/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100142/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100142/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100142/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100142/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:39:46 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2760',
      'x-request-id': '4e2c25cb-75c5-41e0-81c9-c9f2eeb1eb25',
      'x-response-time': '2741',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a63dbf10-477b-11f1-807c-0d8bbd8d7e8b","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"68276"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:39:46 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2760',
    'x-request-id': '4e2c25cb-75c5-41e0-81c9-c9f2eeb1eb25',
    'x-response-time': '2741',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:39:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-BudWcGTRQ9Ze8bwFmK/35g"',
    'x-envoy-upstream-service-time',
    '1788',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6f 4e 0f 28 da b8 5f 7a dd 65 0a e8 97 d8 de 66 01 54 c8 f9 55 32 9b 78 64 b1 cd b0 c4 c4 0e 1c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 223310,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------341218859982528738199309\r\n' +
        'content-length: 223310\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5114,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 70004022,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5116,
      Symbol(triggerId): 5112,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6f 4e 0f 28 da b8 5f 7a dd 65 0a e8 97 d8 de 66 01 54 c8 f9 55 32 9b 78 64 b1 cd b0 c4 c4 0e 1c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 223310,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------341218859982528738199309\r\n' +
      'content-length: 223310\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5114,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 70004022,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5116,
        Symbol(triggerId): 5112,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------341218859982528738199309',
      'content-length': 223310
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '08c1ec91-348b-455b-a02b-f96111f44765',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------341218859982528738199309'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------341218859982528738199309'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 223310,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------341218859982528738199309\r\n' +
        'content-length: 223310\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:39:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-BudWcGTRQ9Ze8bwFmK/35g"',
      'x-envoy-upstream-service-time': '1788',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"af5838a0-477b-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","filePath":"af5838a0-477b-11f1-807c-0d8bbd8d7e8b","fileSize":223063}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:39:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-BudWcGTRQ9Ze8bwFmK/35g"',
    'x-envoy-upstream-service-time': '1788',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:40:01 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-2Z+L5czTtwMGYFdvZPdNDQ"',
    'x-envoy-upstream-service-time',
    '2423',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 3c a5 98 b0 12 74 ca 23 3c ee 55 04 ab 1c fb 5b ed a5 66 0b eb d2 29 3b 08 a8 3a 1b 6f bf 7c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 68523,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------429138161417845810811176\r\n' +
        'content-length: 68523\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5232,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 70005920,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5234,
      Symbol(triggerId): 5229,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 3c a5 98 b0 12 74 ca 23 3c ee 55 04 ab 1c fb 5b ed a5 66 0b eb d2 29 3b 08 a8 3a 1b 6f bf 7c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 68523,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------429138161417845810811176\r\n' +
      'content-length: 68523\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5232,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 70005920,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5234,
        Symbol(triggerId): 5229,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------429138161417845810811176',
      'content-length': 68523
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cd43ae41-1980-4c66-b59f-96f06561d22b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------429138161417845810811176'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------429138161417845810811176'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 68523,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------429138161417845810811176\r\n' +
        'content-length: 68523\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:40:01 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-2Z+L5czTtwMGYFdvZPdNDQ"',
      'x-envoy-upstream-service-time': '2423',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b01917a0-477b-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"b01917a0-477b-11f1-807c-0d8bbd8d7e8b","fileSize":68276}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:40:01 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-2Z+L5czTtwMGYFdvZPdNDQ"',
    'x-envoy-upstream-service-time': '2423',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:40:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2752',
    'x-request-id',
    '952998de-194a-4494-8044-fb5ddca33baa',
    'x-response-time',
    '2741',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6f 4e 0f 28 da b8 5f 7a dd 65 0a e8 97 d8 de 66 01 54 c8 f9 55 32 9b 78 64 b1 cd b0 c4 c4 0e 1c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100136/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5273,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 70006794,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5271,
      Symbol(triggerId): 5265,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6f 4e 0f 28 da b8 5f 7a dd 65 0a e8 97 d8 de 66 01 54 c8 f9 55 32 9b 78 64 b1 cd b0 c4 c4 0e 1c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100136/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5273,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 70006794,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5271,
        Symbol(triggerId): 5265,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100136,"attachments":[{"path":"af5838a0-477b-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777033481363-96640776ae62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9a1c43c9-3fd1-42fa-adec-ed19f41aec81',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100136/files',
      path: '/apis/module/v4/modules/1/objects/100136/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100136/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100136/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100136/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100136/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:40:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2752',
      'x-request-id': '952998de-194a-4494-8044-fb5ddca33baa',
      'x-response-time': '2741',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"af5838a0-477b-11f1-807c-0d8bbd8d7e8b","name":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","size":"223063"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:40:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2752',
    'x-request-id': '952998de-194a-4494-8044-fb5ddca33baa',
    'x-response-time': '2741',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:40:03 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2574',
    'x-request-id',
    'ff834853-523b-40fa-9df5-20cc5e2ac21b',
    'x-response-time',
    '2562',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 3c a5 98 b0 12 74 ca 23 3c ee 55 04 ab 1c fb 5b ed a5 66 0b eb d2 29 3b 08 a8 3a 1b 6f bf 7c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100145/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5292,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 70008515,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5290,
      Symbol(triggerId): 5284,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d5 3c a5 98 b0 12 74 ca 23 3c ee 55 04 ab 1c fb 5b ed a5 66 0b eb d2 29 3b 08 a8 3a 1b 6f bf 7c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100145/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5292,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 70008515,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5290,
        Symbol(triggerId): 5284,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100145,"attachments":[{"path":"b01917a0-477b-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1d83c084-37cb-466a-8091-95994ee8afec',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100145/files',
      path: '/apis/module/v4/modules/1/objects/100145/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100145/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100145/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100145/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100145/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:40:03 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2574',
      'x-request-id': 'ff834853-523b-40fa-9df5-20cc5e2ac21b',
      'x-response-time': '2562',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b01917a0-477b-11f1-807c-0d8bbd8d7e8b","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"68276"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:40:03 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2574',
    'x-request-id': 'ff834853-523b-40fa-9df5-20cc5e2ac21b',
    'x-response-time': '2562',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:3082832) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:41:11 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-UAODhyZ021wRAGVcWuRN7w"',
    'x-envoy-upstream-service-time',
    '7314',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6044806,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------136410221674284138987035\r\n' +
        'content-length: 6044806\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1287,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 13436,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1796,
      Symbol(triggerId): 1287,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6044806,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------136410221674284138987035\r\n' +
      'content-length: 6044806\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1287,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 13436,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1796,
        Symbol(triggerId): 1287,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------136410221674284138987035',
      'content-length': 6044806
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a9770a43-48c2-4b7a-aa93-bb5637707fe9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------136410221674284138987035'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------136410221674284138987035'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6044806,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------136410221674284138987035\r\n' +
        'content-length: 6044806\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:41:11 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-UAODhyZ021wRAGVcWuRN7w"',
      'x-envoy-upstream-service-time': '7314',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d724d1e0-477b-11f1-a85d-139329708611","fileName":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","filePath":"d724d1e0-477b-11f1-a85d-139329708611","fileSize":6044559}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:41:11 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-UAODhyZ021wRAGVcWuRN7w"',
    'x-envoy-upstream-service-time': '7314',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:41:15 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3862',
    'x-request-id',
    '203e3de7-57e3-4d7c-9e12-2778e488231b',
    'x-response-time',
    '3850',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100139/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1812,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 17323,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1810,
      Symbol(triggerId): 1804,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100139/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1812,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 17323,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1810,
        Symbol(triggerId): 1804,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100139,"attachments":[{"path":"d724d1e0-477b-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777033481363-96640776ae62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '907280dd-96bc-4bdb-9cb7-85b32f600307',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100139/files',
      path: '/apis/module/v4/modules/1/objects/100139/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100139/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100139/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100139/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100139/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:41:15 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3862',
      'x-request-id': '203e3de7-57e3-4d7c-9e12-2778e488231b',
      'x-response-time': '3850',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d724d1e0-477b-11f1-a85d-139329708611","name":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","size":"6044559"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:41:15 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3862',
    'x-request-id': '203e3de7-57e3-4d7c-9e12-2778e488231b',
    'x-response-time': '3850',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:41:28 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-Zo23RgD7FyUZCZW9AgpCHg"',
    'x-envoy-upstream-service-time',
    '4090',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 0c af 2e b7 ba 86 85 bc ab e1 4e af ff df af f7 69 3b 18 5e 43 c5 50 cc 9e ab 4b 53 b5 04 4e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6044806,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------426798049903902166714567\r\n' +
        'content-length: 6044806\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3103,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 30442,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3105,
      Symbol(triggerId): 3101,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 0c af 2e b7 ba 86 85 bc ab e1 4e af ff df af f7 69 3b 18 5e 43 c5 50 cc 9e ab 4b 53 b5 04 4e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6044806,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------426798049903902166714567\r\n' +
      'content-length: 6044806\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3103,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 30442,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3105,
        Symbol(triggerId): 3101,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------426798049903902166714567',
      'content-length': 6044806
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '632c4845-67a1-4891-9b7a-de37526909c6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------426798049903902166714567'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------426798049903902166714567'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6044806,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------426798049903902166714567\r\n' +
        'content-length: 6044806\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:41:28 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-Zo23RgD7FyUZCZW9AgpCHg"',
      'x-envoy-upstream-service-time': '4090',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e331b070-477b-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","filePath":"e331b070-477b-11f1-807c-0d8bbd8d7e8b","fileSize":6044559}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:41:28 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-Zo23RgD7FyUZCZW9AgpCHg"',
    'x-envoy-upstream-service-time': '4090',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:41:29 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-McoNCjb+anEhqC8oUtl7cQ"',
    'x-envoy-upstream-service-time',
    '3107',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a8 b6 d1 f6 f7 39 b8 b7 40 65 c8 de 89 45 78 70 9e f2 c8 c3 43 05 77 b4 2a 55 e4 80 8b ca 32 2a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 223310,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------172646854751898000685367\r\n' +
        'content-length: 223310\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3745,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 31819,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3747,
      Symbol(triggerId): 3743,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a8 b6 d1 f6 f7 39 b8 b7 40 65 c8 de 89 45 78 70 9e f2 c8 c3 43 05 77 b4 2a 55 e4 80 8b ca 32 2a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 223310,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------172646854751898000685367\r\n' +
      'content-length: 223310\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3745,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 31819,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3747,
        Symbol(triggerId): 3743,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------172646854751898000685367',
      'content-length': 223310
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5892b1e8-482b-49a6-bb89-180fe114b3c7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------172646854751898000685367'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------172646854751898000685367'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 223310,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------172646854751898000685367\r\n' +
        'content-length: 223310\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:41:29 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-McoNCjb+anEhqC8oUtl7cQ"',
      'x-envoy-upstream-service-time': '3107',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e49ba0b0-477b-11f1-a85d-139329708611","fileName":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","filePath":"e49ba0b0-477b-11f1-a85d-139329708611","fileSize":223063}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:41:29 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-McoNCjb+anEhqC8oUtl7cQ"',
    'x-envoy-upstream-service-time': '3107',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777033481363-96640776ae62'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777033481363-96640776ae62'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:41:30 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1760',
    'x-request-id',
    'b2969f07-1b13-4f02-a74d-0ccb9681eb4c',
    'x-response-time',
    '1749',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 0c af 2e b7 ba 86 85 bc ab e1 4e af ff df af f7 69 3b 18 5e 43 c5 50 cc 9e ab 4b 53 b5 04 4e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100139/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3801,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 32223,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3799,
      Symbol(triggerId): 3793,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 0c af 2e b7 ba 86 85 bc ab e1 4e af ff df af f7 69 3b 18 5e 43 c5 50 cc 9e ab 4b 53 b5 04 4e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100139/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3801,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 32223,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3799,
        Symbol(triggerId): 3793,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100139,"attachments":[{"path":"e331b070-477b-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777033481363-96640776ae62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '52276512-d4e8-4d5c-b68c-af3a219b255f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100139/files',
      path: '/apis/module/v4/modules/1/objects/100139/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100139/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100139/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100139/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100139/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:41:30 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1760',
      'x-request-id': 'b2969f07-1b13-4f02-a74d-0ccb9681eb4c',
      'x-response-time': '1749',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e331b070-477b-11f1-807c-0d8bbd8d7e8b","name":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","size":"6044559"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:41:30 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1760',
    'x-request-id': 'b2969f07-1b13-4f02-a74d-0ccb9681eb4c',
    'x-response-time': '1749',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:41:31 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1702',
    'x-request-id',
    '1ccfd14f-7b88-42fe-a8b3-d5274d3cea38',
    'x-response-time',
    '1692',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a8 b6 d1 f6 f7 39 b8 b7 40 65 c8 de 89 45 78 70 9e f2 c8 c3 43 05 77 b4 2a 55 e4 80 8b ca 32 2a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100139/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3836,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 33544,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3834,
      Symbol(triggerId): 3828,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a8 b6 d1 f6 f7 39 b8 b7 40 65 c8 de 89 45 78 70 9e f2 c8 c3 43 05 77 b4 2a 55 e4 80 8b ca 32 2a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100139/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3836,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 33544,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3834,
        Symbol(triggerId): 3828,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100139,"attachments":[{"path":"e49ba0b0-477b-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777033481363-96640776ae62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5c9a6c1e-4dbd-4c8c-a9d6-f4a65ac50b9c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100139/files',
      path: '/apis/module/v4/modules/1/objects/100139/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100139/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100139/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100139/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100139/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:41:31 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1702',
      'x-request-id': '1ccfd14f-7b88-42fe-a8b3-d5274d3cea38',
      'x-response-time': '1692',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e49ba0b0-477b-11f1-a85d-139329708611","name":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","size":"223063"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:41:31 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1702',
    'x-request-id': '1ccfd14f-7b88-42fe-a8b3-d5274d3cea38',
    'x-response-time': '1692',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:41:52 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-+Y+nXxUwjhG+/PBd8Ux5vA"',
    'x-envoy-upstream-service-time',
    '2164',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 33 83 c9 12 b2 26 e4 7d f3 8f f5 d5 44 8c 19 63 6d 0c 56 d2 68 cc fb e5 d2 6e 10 7e a5 5d f0 37 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 40287,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------101103130354526943648007\r\n' +
        'content-length: 40287\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4146,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 54207,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4148,
      Symbol(triggerId): 4144,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 33 83 c9 12 b2 26 e4 7d f3 8f f5 d5 44 8c 19 63 6d 0c 56 d2 68 cc fb e5 d2 6e 10 7e a5 5d f0 37 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 40287,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------101103130354526943648007\r\n' +
      'content-length: 40287\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4146,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 54207,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4148,
        Symbol(triggerId): 4144,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------101103130354526943648007',
      'content-length': 40287
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ce43d1f3-753a-489b-a4f1-0180f2c215b7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------101103130354526943648007'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------101103130354526943648007'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 40287,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------101103130354526943648007\r\n' +
        'content-length: 40287\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:41:52 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-+Y+nXxUwjhG+/PBd8Ux5vA"',
      'x-envoy-upstream-service-time': '2164',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f282bd80-477b-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","filePath":"f282bd80-477b-11f1-807c-0d8bbd8d7e8b","fileSize":40040}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:41:52 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-+Y+nXxUwjhG+/PBd8Ux5vA"',
    'x-envoy-upstream-service-time': '2164',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:41:52 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-ZFg6BWOeZH5L6V90eA+FRA"',
    'x-envoy-upstream-service-time',
    '2779',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 33 83 c9 12 b2 26 e4 7d f3 8f f5 d5 44 8c 19 63 6d 0c 56 d2 68 cc fb e5 d2 6e 10 7e a5 5d f0 37 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1225426,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------898227801868969094673271\r\n' +
        'content-length: 1225426\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4399,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 54925,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4401,
      Symbol(triggerId): 4397,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 33 83 c9 12 b2 26 e4 7d f3 8f f5 d5 44 8c 19 63 6d 0c 56 d2 68 cc fb e5 d2 6e 10 7e a5 5d f0 37 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1225426,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------898227801868969094673271\r\n' +
      'content-length: 1225426\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4399,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 54925,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4401,
        Symbol(triggerId): 4397,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------898227801868969094673271',
      'content-length': 1225426
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b5f057f1-6403-49bc-8c11-d49fa90c0505',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------898227801868969094673271'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------898227801868969094673271'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1225426,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------898227801868969094673271\r\n' +
        'content-length: 1225426\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:41:52 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-ZFg6BWOeZH5L6V90eA+FRA"',
      'x-envoy-upstream-service-time': '2779',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f2913c70-477b-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"f2913c70-477b-11f1-807c-0d8bbd8d7e8b","fileSize":1225179}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:41:52 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-ZFg6BWOeZH5L6V90eA+FRA"',
    'x-envoy-upstream-service-time': '2779',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:41:54 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2546',
    'x-request-id',
    '85be622f-a5c5-4343-9675-9bb81fee4b5e',
    'x-response-time',
    '2535',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 33 83 c9 12 b2 26 e4 7d f3 8f f5 d5 44 8c 19 63 6d 0c 56 d2 68 cc fb e5 d2 6e 10 7e a5 5d f0 37 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100139/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4532,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 56776,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4530,
      Symbol(triggerId): 4524,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 33 83 c9 12 b2 26 e4 7d f3 8f f5 d5 44 8c 19 63 6d 0c 56 d2 68 cc fb e5 d2 6e 10 7e a5 5d f0 37 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100139/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4532,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 56776,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4530,
        Symbol(triggerId): 4524,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100139,"attachments":[{"path":"f282bd80-477b-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777033481363-96640776ae62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8cd2a3bc-9f8b-4853-a759-28b3f8c7344f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100139/files',
      path: '/apis/module/v4/modules/1/objects/100139/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100139/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100139/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100139/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100139/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:41:54 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2546',
      'x-request-id': '85be622f-a5c5-4343-9675-9bb81fee4b5e',
      'x-response-time': '2535',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f282bd80-477b-11f1-807c-0d8bbd8d7e8b","name":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","size":"40040"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:41:54 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2546',
    'x-request-id': '85be622f-a5c5-4343-9675-9bb81fee4b5e',
    'x-response-time': '2535',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:41:55 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2584',
    'x-request-id',
    'f43e1d47-c830-49ac-b55c-73e2f5c8009e',
    'x-response-time',
    '2567',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 33 83 c9 12 b2 26 e4 7d f3 8f f5 d5 44 8c 19 63 6d 0c 56 d2 68 cc fb e5 d2 6e 10 7e a5 5d f0 37 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100142/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4551,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 57530,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4549,
      Symbol(triggerId): 4543,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 33 83 c9 12 b2 26 e4 7d f3 8f f5 d5 44 8c 19 63 6d 0c 56 d2 68 cc fb e5 d2 6e 10 7e a5 5d f0 37 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100142/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4551,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 57530,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4549,
        Symbol(triggerId): 4543,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100142,"attachments":[{"path":"f2913c70-477b-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6eab6667-76b2-40b9-b244-1b3eb5028586',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100142/files',
      path: '/apis/module/v4/modules/1/objects/100142/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100142/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100142/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100142/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100142/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:41:55 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2584',
      'x-request-id': 'f43e1d47-c830-49ac-b55c-73e2f5c8009e',
      'x-response-time': '2567',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f2913c70-477b-11f1-807c-0d8bbd8d7e8b","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"1225179"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:41:55 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2584',
    'x-request-id': 'f43e1d47-c830-49ac-b55c-73e2f5c8009e',
    'x-response-time': '2567',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:42:07 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-Xvh+ZnNc2hH+STLy03vTqw"',
    'x-envoy-upstream-service-time',
    '2690',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 68 c1 52 81 b7 d0 42 48 3b 1a 99 7e 51 ac c0 82 5f 58 c1 45 9f 27 12 27 48 da 2c cb 6f 19 66 cf 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1080345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------931976613047104006239420\r\n' +
        'content-length: 1080345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4903,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 69748,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4905,
      Symbol(triggerId): 4900,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 68 c1 52 81 b7 d0 42 48 3b 1a 99 7e 51 ac c0 82 5f 58 c1 45 9f 27 12 27 48 da 2c cb 6f 19 66 cf 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1080345,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------931976613047104006239420\r\n' +
      'content-length: 1080345\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4903,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 69748,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4905,
        Symbol(triggerId): 4900,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------931976613047104006239420',
      'content-length': 1080345
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b21cbed8-f8b8-46c7-9397-4f5b76eb0559',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------931976613047104006239420'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------931976613047104006239420'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1080345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------931976613047104006239420\r\n' +
        'content-length: 1080345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:42:07 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-Xvh+ZnNc2hH+STLy03vTqw"',
      'x-envoy-upstream-service-time': '2690',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fb74c780-477b-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"fb74c780-477b-11f1-807c-0d8bbd8d7e8b","fileSize":1080098}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:42:07 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-Xvh+ZnNc2hH+STLy03vTqw"',
    'x-envoy-upstream-service-time': '2690',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:42:10 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2999',
    'x-request-id',
    'f9421082-15e7-4fd1-9c63-173aa7b42a70',
    'x-response-time',
    '2988',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 68 c1 52 81 b7 d0 42 48 3b 1a 99 7e 51 ac c0 82 5f 58 c1 45 9f 27 12 27 48 da 2c cb 6f 19 66 cf 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100145/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5083,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 72765,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5081,
      Symbol(triggerId): 5075,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 68 c1 52 81 b7 d0 42 48 3b 1a 99 7e 51 ac c0 82 5f 58 c1 45 9f 27 12 27 48 da 2c cb 6f 19 66 cf 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100145/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5083,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 72765,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5081,
        Symbol(triggerId): 5075,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100145,"attachments":[{"path":"fb74c780-477b-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e1e8240b-bfac-4d29-be45-1fea40cdc8a0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100145/files',
      path: '/apis/module/v4/modules/1/objects/100145/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100145/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100145/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100145/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100145/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:42:10 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2999',
      'x-request-id': 'f9421082-15e7-4fd1-9c63-173aa7b42a70',
      'x-response-time': '2988',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"fb74c780-477b-11f1-807c-0d8bbd8d7e8b","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"1080098"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:42:10 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2999',
    'x-request-id': 'f9421082-15e7-4fd1-9c63-173aa7b42a70',
    'x-response-time': '2988',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1643819029797-e824ef027d52'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1643819029797-e824ef027d52'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:42:25 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-Wc7qtbkcTI4XGW4ElRHn/g"',
    'x-envoy-upstream-service-time',
    '4119',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 aa 1a 04 ab e2 29 0c 56 95 7d 03 6e 8c 0e 5d f7 da bf b2 c2 d2 40 61 01 69 60 af 6a 23 a9 88 6e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1225426,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------394903845694076940449888\r\n' +
        'content-length: 1225426\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5389,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 87275,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5391,
      Symbol(triggerId): 5386,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 aa 1a 04 ab e2 29 0c 56 95 7d 03 6e 8c 0e 5d f7 da bf b2 c2 d2 40 61 01 69 60 af 6a 23 a9 88 6e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1225426,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------394903845694076940449888\r\n' +
      'content-length: 1225426\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5389,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 87275,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5391,
        Symbol(triggerId): 5386,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------394903845694076940449888',
      'content-length': 1225426
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5c407191-712d-484a-88b8-21ed79e96bf4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------394903845694076940449888'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------394903845694076940449888'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1225426,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------394903845694076940449888\r\n' +
        'content-length: 1225426\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:42:25 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-Wc7qtbkcTI4XGW4ElRHn/g"',
      'x-envoy-upstream-service-time': '4119',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"050e3510-477c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"050e3510-477c-11f1-8b3c-c500ea8b92a5","fileSize":1225179}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:42:25 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-Wc7qtbkcTI4XGW4ElRHn/g"',
    'x-envoy-upstream-service-time': '4119',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:42:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3779',
    'x-request-id',
    'a601985c-d136-4e68-b7d6-5bf5d251f9f5',
    'x-response-time',
    '3772',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 aa 1a 04 ab e2 29 0c 56 95 7d 03 6e 8c 0e 5d f7 da bf b2 c2 d2 40 61 01 69 60 af 6a 23 a9 88 6e 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100145/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5535,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 91074,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5533,
      Symbol(triggerId): 5527,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 aa 1a 04 ab e2 29 0c 56 95 7d 03 6e 8c 0e 5d f7 da bf b2 c2 d2 40 61 01 69 60 af 6a 23 a9 88 6e 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100145/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5535,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 91074,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5533,
        Symbol(triggerId): 5527,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100145,"attachments":[{"path":"050e3510-477c-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '21478eda-7845-4d2c-a333-aad9444cce0f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100145/files',
      path: '/apis/module/v4/modules/1/objects/100145/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100145/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100145/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100145/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100145/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:42:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3779',
      'x-request-id': 'a601985c-d136-4e68-b7d6-5bf5d251f9f5',
      'x-response-time': '3772',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"050e3510-477c-11f1-8b3c-c500ea8b92a5","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"1225179"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:42:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3779',
    'x-request-id': 'a601985c-d136-4e68-b7d6-5bf5d251f9f5',
    'x-response-time': '3772',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:42:39 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-c2w9oJxlwZxGnSgAkp/aLw"',
    'x-envoy-upstream-service-time',
    '604',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6d 73 bf 30 16 08 99 6d ce 25 24 e3 b8 66 44 c0 5c dd 81 8d 6c ae 43 ad d5 e9 f3 50 97 09 f9 6b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 12134,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------549953122808454763950982\r\n' +
        'content-length: 12134\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7637,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 101085,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7639,
      Symbol(triggerId): 7634,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6d 73 bf 30 16 08 99 6d ce 25 24 e3 b8 66 44 c0 5c dd 81 8d 6c ae 43 ad d5 e9 f3 50 97 09 f9 6b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 12134,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------549953122808454763950982\r\n' +
      'content-length: 12134\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7637,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 101085,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7639,
        Symbol(triggerId): 7634,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------549953122808454763950982',
      'content-length': 12134
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e46a693b-b85e-49cc-ba79-24e90bd64bc4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------549953122808454763950982'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------549953122808454763950982'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 12134,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------549953122808454763950982\r\n' +
        'content-length: 12134\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:42:39 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-c2w9oJxlwZxGnSgAkp/aLw"',
      'x-envoy-upstream-service-time': '604',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0f630360-477c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","filePath":"0f630360-477c-11f1-8b3c-c500ea8b92a5","fileSize":11887}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:42:39 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-c2w9oJxlwZxGnSgAkp/aLw"',
    'x-envoy-upstream-service-time': '604',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:42:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3812',
    'x-request-id',
    'd3c6fe46-44cf-4396-b04b-948a48c8496a',
    'x-response-time',
    '3802',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6d 73 bf 30 16 08 99 6d ce 25 24 e3 b8 66 44 c0 5c dd 81 8d 6c ae 43 ad d5 e9 f3 50 97 09 f9 6b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100139/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7757,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 104919,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7755,
      Symbol(triggerId): 7749,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 6d 73 bf 30 16 08 99 6d ce 25 24 e3 b8 66 44 c0 5c dd 81 8d 6c ae 43 ad d5 e9 f3 50 97 09 f9 6b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100139/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7757,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 104919,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7755,
        Symbol(triggerId): 7749,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100139,"attachments":[{"path":"0f630360-477c-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777033481363-96640776ae62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '16dcc845-8ba0-4fa1-ac55-a66610c7dd04',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100139/files',
      path: '/apis/module/v4/modules/1/objects/100139/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100139/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100139/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100139/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100139/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100139/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:42:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3812',
      'x-request-id': 'd3c6fe46-44cf-4396-b04b-948a48c8496a',
      'x-response-time': '3802',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0f630360-477c-11f1-8b3c-c500ea8b92a5","name":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","size":"11887"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:42:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3812',
    'x-request-id': 'd3c6fe46-44cf-4396-b04b-948a48c8496a',
    'x-response-time': '3802',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777033481363-96640776ae62'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777033481363-96640776ae62'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:42:44 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-F2Zhv3SWJZxo1aJN1VMPWQ"',
    'x-envoy-upstream-service-time',
    '6414',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9a fb dd 84 5d 58 74 86 5b 87 a6 4d 62 51 bc 6e d5 e8 c8 ec 07 77 6d f0 75 ab dc 5b e3 f0 5e e3 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6044806,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------760914343979003922819625\r\n' +
        'content-length: 6044806\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6869,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 106599,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7796,
      Symbol(triggerId): 6869,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9a fb dd 84 5d 58 74 86 5b 87 a6 4d 62 51 bc 6e d5 e8 c8 ec 07 77 6d f0 75 ab dc 5b e3 f0 5e e3 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6044806,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------760914343979003922819625\r\n' +
      'content-length: 6044806\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6869,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 106599,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7796,
        Symbol(triggerId): 6869,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------760914343979003922819625',
      'content-length': 6044806
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8b88a21d-0686-497d-b2d2-c4f42a08bcf9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------760914343979003922819625'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------760914343979003922819625'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6044806,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------760914343979003922819625\r\n' +
        'content-length: 6044806\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:42:44 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-F2Zhv3SWJZxo1aJN1VMPWQ"',
      'x-envoy-upstream-service-time': '6414',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0f32a490-477c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","filePath":"0f32a490-477c-11f1-807c-0d8bbd8d7e8b","fileSize":6044559}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:42:44 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-F2Zhv3SWJZxo1aJN1VMPWQ"',
    'x-envoy-upstream-service-time': '6414',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777033481363-96640776ae62'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777033481363-96640776ae62'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:42:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1165',
    'x-request-id',
    '7fcce33f-73d1-47dc-8c13-7db29caf0916',
    'x-response-time',
    '1155',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9a fb dd 84 5d 58 74 86 5b 87 a6 4d 62 51 bc 6e d5 e8 c8 ec 07 77 6d f0 75 ab dc 5b e3 f0 5e e3 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100136/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7812,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 107786,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7810,
      Symbol(triggerId): 7804,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9a fb dd 84 5d 58 74 86 5b 87 a6 4d 62 51 bc 6e d5 e8 c8 ec 07 77 6d f0 75 ab dc 5b e3 f0 5e e3 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100136/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7812,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 107786,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7810,
        Symbol(triggerId): 7804,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100136,"attachments":[{"path":"0f32a490-477c-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777033481363-96640776ae62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8fab744f-0ae6-4495-9b78-2e579828177f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100136/files',
      path: '/apis/module/v4/modules/1/objects/100136/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100136/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100136/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100136/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100136/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:42:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1165',
      'x-request-id': '7fcce33f-73d1-47dc-8c13-7db29caf0916',
      'x-response-time': '1155',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0f32a490-477c-11f1-807c-0d8bbd8d7e8b","name":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","size":"6044559"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:42:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1165',
    'x-request-id': '7fcce33f-73d1-47dc-8c13-7db29caf0916',
    'x-response-time': '1155',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:3092821) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:43:40 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-OiRPMBgRBPJwLpn7y40Bvg"',
    'x-envoy-upstream-service-time',
    '856',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 12134,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------802000063215531459816940\r\n' +
        'content-length: 12134\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 73,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1337,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 75,
      Symbol(triggerId): 70,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 12134,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------802000063215531459816940\r\n' +
      'content-length: 12134\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 73,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1337,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 75,
        Symbol(triggerId): 70,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------802000063215531459816940',
      'content-length': 12134
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '641695fb-6804-4252-b8d8-be27ee06c73e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------802000063215531459816940'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------802000063215531459816940'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 12134,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------802000063215531459816940\r\n' +
        'content-length: 12134\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:43:40 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-OiRPMBgRBPJwLpn7y40Bvg"',
      'x-envoy-upstream-service-time': '856',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"33e10de0-477c-11f1-a85d-139329708611","fileName":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","filePath":"33e10de0-477c-11f1-a85d-139329708611","fileSize":11887}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:43:40 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-OiRPMBgRBPJwLpn7y40Bvg"',
    'x-envoy-upstream-service-time': '856',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:43:43 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2958',
    'x-request-id',
    'beeb546a-b6e0-47b7-bbc3-94d4043a8818',
    'x-response-time',
    '2948',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100136/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 107,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 4319,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 105,
      Symbol(triggerId): 99,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100136/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 107,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 4319,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 105,
        Symbol(triggerId): 99,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100136,"attachments":[{"path":"33e10de0-477c-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777033481363-96640776ae62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '44a1caa4-94ea-4b8b-9316-f93e2c080c3f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100136/files',
      path: '/apis/module/v4/modules/1/objects/100136/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100136/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100136/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100136/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100136/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:43:43 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2958',
      'x-request-id': 'beeb546a-b6e0-47b7-bbc3-94d4043a8818',
      'x-response-time': '2948',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"33e10de0-477c-11f1-a85d-139329708611","name":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","size":"11887"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:43:43 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2958',
    'x-request-id': 'beeb546a-b6e0-47b7-bbc3-94d4043a8818',
    'x-response-time': '2948',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:43:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-0Z1KtpYG6M9DAZGpko4m8Q"',
    'x-envoy-upstream-service-time',
    '5727',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 98 3f 7f d3 d7 a7 b0 c5 88 97 37 ab 65 93 42 88 ab ae 06 af 6a a3 8d 6c 60 ed 53 30 13 02 43 12 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6044806,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------156515599410145641230384\r\n' +
        'content-length: 6044806\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1394,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 17803,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1889,
      Symbol(triggerId): 1394,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 98 3f 7f d3 d7 a7 b0 c5 88 97 37 ab 65 93 42 88 ab ae 06 af 6a a3 8d 6c 60 ed 53 30 13 02 43 12 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6044806,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------156515599410145641230384\r\n' +
      'content-length: 6044806\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1394,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 17803,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1889,
        Symbol(triggerId): 1394,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------156515599410145641230384',
      'content-length': 6044806
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '67efc671-7af3-4a31-a136-44ac3feb0f2e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------156515599410145641230384'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------156515599410145641230384'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6044806,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------156515599410145641230384\r\n' +
        'content-length: 6044806\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:43:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-0Z1KtpYG6M9DAZGpko4m8Q"',
      'x-envoy-upstream-service-time': '5727',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"3ac98c40-477c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","filePath":"3ac98c40-477c-11f1-807c-0d8bbd8d7e8b","fileSize":6044559}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:43:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-0Z1KtpYG6M9DAZGpko4m8Q"',
    'x-envoy-upstream-service-time': '5727',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:43:58 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1802',
    'x-request-id',
    'fcf9f98e-115a-4e84-87bb-3c2d20acfc09',
    'x-response-time',
    '1791',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 98 3f 7f d3 d7 a7 b0 c5 88 97 37 ab 65 93 42 88 ab ae 06 af 6a a3 8d 6c 60 ed 53 30 13 02 43 12 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100136/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1905,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 19625,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1903,
      Symbol(triggerId): 1897,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 98 3f 7f d3 d7 a7 b0 c5 88 97 37 ab 65 93 42 88 ab ae 06 af 6a a3 8d 6c 60 ed 53 30 13 02 43 12 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100136/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1905,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 19625,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1903,
        Symbol(triggerId): 1897,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100136,"attachments":[{"path":"3ac98c40-477c-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777033481363-96640776ae62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd7553637-c06e-44b3-905f-80a61cad1830',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100136/files',
      path: '/apis/module/v4/modules/1/objects/100136/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100136/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100136/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100136/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100136/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100136/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:43:58 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1802',
      'x-request-id': 'fcf9f98e-115a-4e84-87bb-3c2d20acfc09',
      'x-response-time': '1791',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"3ac98c40-477c-11f1-807c-0d8bbd8d7e8b","name":"photo-1777033481363-96640776ae62","contentType":"application/octet-stream","size":"6044559"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:43:58 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1802',
    'x-request-id': 'fcf9f98e-115a-4e84-87bb-3c2d20acfc09',
    'x-response-time': '1791',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:44:16 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-Z5Aq++bE0NwDxSxXaDgWPQ"',
    'x-envoy-upstream-service-time',
    '884',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3e fc 21 7d 35 d1 f4 1b dd 55 71 3d af 72 d6 5f ec a3 02 dc e1 1d 2b 5a 50 c3 59 a2 03 89 51 30 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10570,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------193813569062246788398118\r\n' +
        'content-length: 10570\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5708,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 37669,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5710,
      Symbol(triggerId): 5706,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3e fc 21 7d 35 d1 f4 1b dd 55 71 3d af 72 d6 5f ec a3 02 dc e1 1d 2b 5a 50 c3 59 a2 03 89 51 30 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 10570,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------193813569062246788398118\r\n' +
      'content-length: 10570\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5708,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 37669,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5710,
        Symbol(triggerId): 5706,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------193813569062246788398118',
      'content-length': 10570
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '90cdc185-a010-4535-a094-4ffb65e8d8b9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------193813569062246788398118'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------193813569062246788398118'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10570,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------193813569062246788398118\r\n' +
        'content-length: 10570\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:44:16 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-Z5Aq++bE0NwDxSxXaDgWPQ"',
      'x-envoy-upstream-service-time': '884',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"49862180-477c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","filePath":"49862180-477c-11f1-8b3c-c500ea8b92a5","fileSize":10323}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:44:16 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-Z5Aq++bE0NwDxSxXaDgWPQ"',
    'x-envoy-upstream-service-time': '884',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:44:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2793',
    'x-request-id',
    '5100b3eb-a6ec-4ee5-a08e-af59570cb4bf',
    'x-response-time',
    '2782',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3e fc 21 7d 35 d1 f4 1b dd 55 71 3d af 72 d6 5f ec a3 02 dc e1 1d 2b 5a 50 c3 59 a2 03 89 51 30 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100118/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5744,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 40484,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5742,
      Symbol(triggerId): 5736,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3e fc 21 7d 35 d1 f4 1b dd 55 71 3d af 72 d6 5f ec a3 02 dc e1 1d 2b 5a 50 c3 59 a2 03 89 51 30 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100118/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5744,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 40484,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5742,
        Symbol(triggerId): 5736,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100118,"attachments":[{"path":"49862180-477c-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776811805307-a0e0289c672f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '16567535-38df-47d8-b135-b86e17a51bcb',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100118/files',
      path: '/apis/module/v4/modules/1/objects/100118/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100118/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100118/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100118/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100118/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:44:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2793',
      'x-request-id': '5100b3eb-a6ec-4ee5-a08e-af59570cb4bf',
      'x-response-time': '2782',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"49862180-477c-11f1-8b3c-c500ea8b92a5","name":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","size":"10323"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:44:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2793',
    'x-request-id': '5100b3eb-a6ec-4ee5-a08e-af59570cb4bf',
    'x-response-time': '2782',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:44:21 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '206',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ce-4aRKl4ycVMDI/7AhWnMgmQ"',
    'x-envoy-upstream-service-time',
    '5243',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 29 d5 1f da 0b 96 ea b1 84 4b 26 85 88 8c 5d c3 f5 aa 2c 7c f2 d8 5b fe a5 d4 20 1e 40 23 d0 4a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13646832,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------640731804885629600465651\r\n' +
        'content-length: 13646832\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4540,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 42302,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5763,
      Symbol(triggerId): 4540,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 29 d5 1f da 0b 96 ea b1 84 4b 26 85 88 8c 5d c3 f5 aa 2c 7c f2 d8 5b fe a5 d4 20 1e 40 23 d0 4a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 13646832,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------640731804885629600465651\r\n' +
      'content-length: 13646832\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4540,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 42302,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5763,
        Symbol(triggerId): 4540,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------640731804885629600465651',
      'content-length': 13646832
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fcb6025e-b8b3-4476-8368-f65f7cb3e0ab',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------640731804885629600465651'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------640731804885629600465651'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13646832,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------640731804885629600465651\r\n' +
        'content-length: 13646832\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:44:21 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '206',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ce-4aRKl4ycVMDI/7AhWnMgmQ"',
      'x-envoy-upstream-service-time': '5243',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"49b34c00-477c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","filePath":"49b34c00-477c-11f1-807c-0d8bbd8d7e8b","fileSize":13646585}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:44:21 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '206',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ce-4aRKl4ycVMDI/7AhWnMgmQ"',
    'x-envoy-upstream-service-time': '5243',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:44:23 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1777',
    'x-request-id',
    '484f6741-9d98-49dc-9933-885c4e554542',
    'x-response-time',
    '1764',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 29 d5 1f da 0b 96 ea b1 84 4b 26 85 88 8c 5d c3 f5 aa 2c 7c f2 d8 5b fe a5 d4 20 1e 40 23 d0 4a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100124/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5779,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 44099,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5777,
      Symbol(triggerId): 5771,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 29 d5 1f da 0b 96 ea b1 84 4b 26 85 88 8c 5d c3 f5 aa 2c 7c f2 d8 5b fe a5 d4 20 1e 40 23 d0 4a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100124/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5779,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 44099,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5777,
        Symbol(triggerId): 5771,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100124,"attachments":[{"path":"49b34c00-477c-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777137597815-41e252e7d358"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'feaf58ad-1c28-4369-96f9-d6389c73b1ca',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100124/files',
      path: '/apis/module/v4/modules/1/objects/100124/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100124/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100124/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100124/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100124/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:44:23 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1777',
      'x-request-id': '484f6741-9d98-49dc-9933-885c4e554542',
      'x-response-time': '1764',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"49b34c00-477c-11f1-807c-0d8bbd8d7e8b","name":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","size":"13646585"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:44:23 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1777',
    'x-request-id': '484f6741-9d98-49dc-9933-885c4e554542',
    'x-response-time': '1764',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:44:32 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-KzT7GbO+5QoHiWbYdXgKGQ"',
    'x-envoy-upstream-service-time',
    '843',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ee b6 1a ee c7 ea 8f 52 48 2b de 9f 6d b4 4d 2b 21 a7 22 02 8e 37 c8 a0 25 5e b0 3a 62 d6 d6 cf 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 33590,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------695431596450453109195215\r\n' +
        'content-length: 33590\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5900,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 52808,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5902,
      Symbol(triggerId): 5898,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ee b6 1a ee c7 ea 8f 52 48 2b de 9f 6d b4 4d 2b 21 a7 22 02 8e 37 c8 a0 25 5e b0 3a 62 d6 d6 cf 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 33590,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------695431596450453109195215\r\n' +
      'content-length: 33590\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5900,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 52808,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5902,
        Symbol(triggerId): 5898,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------695431596450453109195215',
      'content-length': 33590
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a27cb037-54dd-4f43-a4f1-fc96f1cc1c43',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------695431596450453109195215'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------695431596450453109195215'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 33590,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------695431596450453109195215\r\n' +
        'content-length: 33590\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:44:32 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-KzT7GbO+5QoHiWbYdXgKGQ"',
      'x-envoy-upstream-service-time': '843',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5291a6f0-477c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","filePath":"5291a6f0-477c-11f1-8b3c-c500ea8b92a5","fileSize":33343}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:44:32 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-KzT7GbO+5QoHiWbYdXgKGQ"',
    'x-envoy-upstream-service-time': '843',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:44:33 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1214',
    'x-request-id',
    'b759b412-3ad9-465b-af99-377ee931db5b',
    'x-response-time',
    '1202',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ee b6 1a ee c7 ea 8f 52 48 2b de 9f 6d b4 4d 2b 21 a7 22 02 8e 37 c8 a0 25 5e b0 3a 62 d6 d6 cf 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100118/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6011,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 54044,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6009,
      Symbol(triggerId): 6003,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ee b6 1a ee c7 ea 8f 52 48 2b de 9f 6d b4 4d 2b 21 a7 22 02 8e 37 c8 a0 25 5e b0 3a 62 d6 d6 cf 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100118/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6011,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 54044,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6009,
        Symbol(triggerId): 6003,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100118,"attachments":[{"path":"5291a6f0-477c-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776811805307-a0e0289c672f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6c2a913b-fd0d-4fe0-9fe7-a595f85a4f86',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100118/files',
      path: '/apis/module/v4/modules/1/objects/100118/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100118/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100118/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100118/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100118/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:44:33 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1214',
      'x-request-id': 'b759b412-3ad9-465b-af99-377ee931db5b',
      'x-response-time': '1202',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5291a6f0-477c-11f1-8b3c-c500ea8b92a5","name":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","size":"33343"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:44:33 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1214',
    'x-request-id': 'b759b412-3ad9-465b-af99-377ee931db5b',
    'x-response-time': '1202',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:44:51 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-R0EwkNdlO2A9KC4TiEJCDg"',
    'x-envoy-upstream-service-time',
    '7104',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1a ce a2 3e c2 77 a0 1b 5e aa 6f 05 42 a1 54 23 dc 21 57 6f 3b 02 72 ce aa 39 bd 3d 93 af b9 b6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6989275,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------443585815073764391775517\r\n' +
        'content-length: 6989275\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7486,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 72429,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8054,
      Symbol(triggerId): 7486,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1a ce a2 3e c2 77 a0 1b 5e aa 6f 05 42 a1 54 23 dc 21 57 6f 3b 02 72 ce aa 39 bd 3d 93 af b9 b6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6989275,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------443585815073764391775517\r\n' +
      'content-length: 6989275\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7486,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 72429,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8054,
        Symbol(triggerId): 7486,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------443585815073764391775517',
      'content-length': 6989275
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a01791c3-6353-4c3b-8bbe-6ba05bdf1b14',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------443585815073764391775517'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------443585815073764391775517'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6989275,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------443585815073764391775517\r\n' +
        'content-length: 6989275\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:44:51 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-R0EwkNdlO2A9KC4TiEJCDg"',
      'x-envoy-upstream-service-time': '7104',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5a874f90-477c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","filePath":"5a874f90-477c-11f1-807c-0d8bbd8d7e8b","fileSize":6989028}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:44:51 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-R0EwkNdlO2A9KC4TiEJCDg"',
    'x-envoy-upstream-service-time': '7104',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:44:54 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2872',
    'x-request-id',
    '19ce4c6a-b5a0-4935-a987-a36580bacc46',
    'x-response-time',
    '2862',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1a ce a2 3e c2 77 a0 1b 5e aa 6f 05 42 a1 54 23 dc 21 57 6f 3b 02 72 ce aa 39 bd 3d 93 af b9 b6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100118/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8070,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 75324,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8068,
      Symbol(triggerId): 8062,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1a ce a2 3e c2 77 a0 1b 5e aa 6f 05 42 a1 54 23 dc 21 57 6f 3b 02 72 ce aa 39 bd 3d 93 af b9 b6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100118/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8070,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 75324,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8068,
        Symbol(triggerId): 8062,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100118,"attachments":[{"path":"5a874f90-477c-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776811805307-a0e0289c672f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9dc581aa-faaf-49b0-8e65-b374406c4803',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100118/files',
      path: '/apis/module/v4/modules/1/objects/100118/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100118/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100118/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100118/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100118/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:44:54 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2872',
      'x-request-id': '19ce4c6a-b5a0-4935-a987-a36580bacc46',
      'x-response-time': '2862',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5a874f90-477c-11f1-807c-0d8bbd8d7e8b","name":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","size":"6989028"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:44:54 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2872',
    'x-request-id': '19ce4c6a-b5a0-4935-a987-a36580bacc46',
    'x-response-time': '2862',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:45:07 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-ew0hIWECt6b5W8LQSnkr1A"',
    'x-envoy-upstream-service-time',
    '4426',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 14 97 c0 cf 09 47 cd a0 b2 2d c4 8a 06 bc 9d 5a 68 b7 63 58 be bf f1 19 59 a7 f3 0f eb 95 f2 0f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6989275,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------674515919180984243047974\r\n' +
        'content-length: 6989275\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9814,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 88383,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9816,
      Symbol(triggerId): 9812,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 14 97 c0 cf 09 47 cd a0 b2 2d c4 8a 06 bc 9d 5a 68 b7 63 58 be bf f1 19 59 a7 f3 0f eb 95 f2 0f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6989275,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------674515919180984243047974\r\n' +
      'content-length: 6989275\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9814,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 88383,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9816,
        Symbol(triggerId): 9812,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------674515919180984243047974',
      'content-length': 6989275
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4a352c6c-15fd-4944-85d2-c7f0a92f0756',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------674515919180984243047974'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------674515919180984243047974'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6989275,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------674515919180984243047974\r\n' +
        'content-length: 6989275\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:45:07 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-ew0hIWECt6b5W8LQSnkr1A"',
      'x-envoy-upstream-service-time': '4426',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"65a1dee0-477c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","filePath":"65a1dee0-477c-11f1-8b3c-c500ea8b92a5","fileSize":6989028}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:45:07 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-ew0hIWECt6b5W8LQSnkr1A"',
    'x-envoy-upstream-service-time': '4426',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:45:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1688',
    'x-request-id',
    '8d4bf1d8-70ea-4bc4-b025-4edafddfaccb',
    'x-response-time',
    '1669',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 14 97 c0 cf 09 47 cd a0 b2 2d c4 8a 06 bc 9d 5a 68 b7 63 58 be bf f1 19 59 a7 f3 0f eb 95 f2 0f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100121/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100121/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10988,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 90094,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10986,
      Symbol(triggerId): 10980,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 14 97 c0 cf 09 47 cd a0 b2 2d c4 8a 06 bc 9d 5a 68 b7 63 58 be bf f1 19 59 a7 f3 0f eb 95 f2 0f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100121/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100121/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10988,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 90094,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10986,
        Symbol(triggerId): 10980,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100121,"attachments":[{"path":"65a1dee0-477c-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776811805307-a0e0289c672f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'dca762e1-c3a2-4e44-bbe8-3508b723a251',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100121/files',
      path: '/apis/module/v4/modules/1/objects/100121/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100121/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100121/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100121/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100121/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100121/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:45:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1688',
      'x-request-id': '8d4bf1d8-70ea-4bc4-b025-4edafddfaccb',
      'x-response-time': '1669',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"65a1dee0-477c-11f1-8b3c-c500ea8b92a5","name":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","size":"6989028"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:45:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1688',
    'x-request-id': '8d4bf1d8-70ea-4bc4-b025-4edafddfaccb',
    'x-response-time': '1669',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:47:13 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-GAz7du6qvFeUk3xNvOGWqg"',
    'x-envoy-upstream-service-time',
    '1891',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ea 71 9a e8 be fd c4 42 d2 85 b6 eb 22 62 19 58 58 a4 6d 5c 4f ae c3 93 e8 05 ac b0 2a d8 08 83 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 209546,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------846971693869804393937949\r\n' +
        'content-length: 209546\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11188,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 214001,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11190,
      Symbol(triggerId): 11185,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ea 71 9a e8 be fd c4 42 d2 85 b6 eb 22 62 19 58 58 a4 6d 5c 4f ae c3 93 e8 05 ac b0 2a d8 08 83 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 209546,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------846971693869804393937949\r\n' +
      'content-length: 209546\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11188,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 214001,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11190,
        Symbol(triggerId): 11185,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------846971693869804393937949',
      'content-length': 209546
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8c35e4de-160c-4ca7-9377-94201c218e23',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------846971693869804393937949'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------846971693869804393937949'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 209546,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------846971693869804393937949\r\n' +
        'content-length: 209546\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:47:13 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-GAz7du6qvFeUk3xNvOGWqg"',
      'x-envoy-upstream-service-time': '1891',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b206e870-477c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","filePath":"b206e870-477c-11f1-807c-0d8bbd8d7e8b","fileSize":209299}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:47:13 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-GAz7du6qvFeUk3xNvOGWqg"',
    'x-envoy-upstream-service-time': '1891',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:47:14 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-W06za86ArJtFVcwqZU/CtQ"',
    'x-envoy-upstream-service-time',
    '1963',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 65 ff 84 83 d8 b0 a6 f7 bf 94 92 1c 3b 0e 63 d7 6c 6b 92 00 8a 4a 00 71 3b a5 68 40 92 cf 82 d4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10570,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------212441506296449459164794\r\n' +
        'content-length: 10570\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13415,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 214862,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13417,
      Symbol(triggerId): 13413,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 65 ff 84 83 d8 b0 a6 f7 bf 94 92 1c 3b 0e 63 d7 6c 6b 92 00 8a 4a 00 71 3b a5 68 40 92 cf 82 d4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 10570,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------212441506296449459164794\r\n' +
      'content-length: 10570\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13415,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 214862,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13417,
        Symbol(triggerId): 13413,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------212441506296449459164794',
      'content-length': 10570
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a803bb9e-24fa-4675-8240-36a4fecd150f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------212441506296449459164794'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------212441506296449459164794'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10570,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------212441506296449459164794\r\n' +
        'content-length: 10570\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:47:14 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-W06za86ArJtFVcwqZU/CtQ"',
      'x-envoy-upstream-service-time': '1963',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b27efea0-477c-11f1-a85d-139329708611","fileName":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","filePath":"b27efea0-477c-11f1-a85d-139329708611","fileSize":10323}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:47:14 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-W06za86ArJtFVcwqZU/CtQ"',
    'x-envoy-upstream-service-time': '1963',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776811805307-a0e0289c672f'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776811805307-a0e0289c672f'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:47:14 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1188',
    'x-request-id',
    '67028dd9-a7b5-4446-b109-6b8d4ed4cf6d',
    'x-response-time',
    '1182',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ea 71 9a e8 be fd c4 42 d2 85 b6 eb 22 62 19 58 58 a4 6d 5c 4f ae c3 93 e8 05 ac b0 2a d8 08 83 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100118/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15099,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 215212,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15097,
      Symbol(triggerId): 15091,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ea 71 9a e8 be fd c4 42 d2 85 b6 eb 22 62 19 58 58 a4 6d 5c 4f ae c3 93 e8 05 ac b0 2a d8 08 83 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100118/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15099,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 215212,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15097,
        Symbol(triggerId): 15091,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100118,"attachments":[{"path":"b206e870-477c-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776811805307-a0e0289c672f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9f79a1d7-3c3b-4814-bce4-ec2ee5d9da0f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100118/files',
      path: '/apis/module/v4/modules/1/objects/100118/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100118/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100118/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100118/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100118/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:47:14 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1188',
      'x-request-id': '67028dd9-a7b5-4446-b109-6b8d4ed4cf6d',
      'x-response-time': '1182',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b206e870-477c-11f1-807c-0d8bbd8d7e8b","name":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","size":"209299"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:47:14 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1188',
    'x-request-id': '67028dd9-a7b5-4446-b109-6b8d4ed4cf6d',
    'x-response-time': '1182',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:47:15 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1398',
    'x-request-id',
    '4a7ef7be-fba4-4a2c-8b7d-466a9ad477f9',
    'x-response-time',
    '1389',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 65 ff 84 83 d8 b0 a6 f7 bf 94 92 1c 3b 0e 63 d7 6c 6b 92 00 8a 4a 00 71 3b a5 68 40 92 cf 82 d4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100121/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100121/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15118,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 216282,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15116,
      Symbol(triggerId): 15110,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 65 ff 84 83 d8 b0 a6 f7 bf 94 92 1c 3b 0e 63 d7 6c 6b 92 00 8a 4a 00 71 3b a5 68 40 92 cf 82 d4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100121/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100121/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15118,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 216282,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15116,
        Symbol(triggerId): 15110,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100121,"attachments":[{"path":"b27efea0-477c-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776811805307-a0e0289c672f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5dd98aa9-1018-4a4b-a5f1-ae2756305c2b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100121/files',
      path: '/apis/module/v4/modules/1/objects/100121/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100121/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100121/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100121/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100121/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100121/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:47:15 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1398',
      'x-request-id': '4a7ef7be-fba4-4a2c-8b7d-466a9ad477f9',
      'x-response-time': '1389',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b27efea0-477c-11f1-a85d-139329708611","name":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","size":"10323"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:47:15 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1398',
    'x-request-id': '4a7ef7be-fba4-4a2c-8b7d-466a9ad477f9',
    'x-response-time': '1389',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:47:19 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '206',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ce-JaTSN70dJHSDmvSeg0+/gA"',
    'x-envoy-upstream-service-time',
    '5515',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 65 ff 84 83 d8 b0 a6 f7 bf 94 92 1c 3b 0e 63 d7 6c 6b 92 00 8a 4a 00 71 3b a5 68 40 92 cf 82 d4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13646832,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------338418746961188659655099\r\n' +
        'content-length: 13646832\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13969,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 220031,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15153,
      Symbol(triggerId): 13969,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 65 ff 84 83 d8 b0 a6 f7 bf 94 92 1c 3b 0e 63 d7 6c 6b 92 00 8a 4a 00 71 3b a5 68 40 92 cf 82 d4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 13646832,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------338418746961188659655099\r\n' +
      'content-length: 13646832\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13969,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 220031,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15153,
        Symbol(triggerId): 13969,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------338418746961188659655099',
      'content-length': 13646832
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f35e297c-8649-4e8e-a589-53cda141fe7b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------338418746961188659655099'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------338418746961188659655099'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13646832,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------338418746961188659655099\r\n' +
        'content-length: 13646832\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:47:19 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '206',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ce-JaTSN70dJHSDmvSeg0+/gA"',
      'x-envoy-upstream-service-time': '5515',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b376a510-477c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","filePath":"b376a510-477c-11f1-8b3c-c500ea8b92a5","fileSize":13646585}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:47:19 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '206',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ce-JaTSN70dJHSDmvSeg0+/gA"',
    'x-envoy-upstream-service-time': '5515',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:47:20 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1416',
    'x-request-id',
    'ca32c697-e15a-4fd4-ac89-1115e610a0e8',
    'x-response-time',
    '1405',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 65 ff 84 83 d8 b0 a6 f7 bf 94 92 1c 3b 0e 63 d7 6c 6b 92 00 8a 4a 00 71 3b a5 68 40 92 cf 82 d4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100127/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15169,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 221467,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15167,
      Symbol(triggerId): 15161,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 65 ff 84 83 d8 b0 a6 f7 bf 94 92 1c 3b 0e 63 d7 6c 6b 92 00 8a 4a 00 71 3b a5 68 40 92 cf 82 d4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100127/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15169,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 221467,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15167,
        Symbol(triggerId): 15161,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100127,"attachments":[{"path":"b376a510-477c-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777137597815-41e252e7d358"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a00ab223-6ba9-44c6-a451-ab7e85f3affc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100127/files',
      path: '/apis/module/v4/modules/1/objects/100127/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100127/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100127/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100127/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100127/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:47:20 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1416',
      'x-request-id': 'ca32c697-e15a-4fd4-ac89-1115e610a0e8',
      'x-response-time': '1405',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b376a510-477c-11f1-8b3c-c500ea8b92a5","name":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","size":"13646585"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:47:20 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1416',
    'x-request-id': 'ca32c697-e15a-4fd4-ac89-1115e610a0e8',
    'x-response-time': '1405',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:47:30 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-uzznTT035lVM82bb49dOig"',
    'x-envoy-upstream-service-time',
    '856',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 64 5c 0b dd 29 5f a4 3d 6b 03 5c 51 c0 f8 36 29 a1 b4 c7 61 31 22 d0 71 44 74 f3 ea 1b 1c 47 a9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 33590,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------794768379318776273773350\r\n' +
        'content-length: 33590\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15368,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 231489,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15370,
      Symbol(triggerId): 15366,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 64 5c 0b dd 29 5f a4 3d 6b 03 5c 51 c0 f8 36 29 a1 b4 c7 61 31 22 d0 71 44 74 f3 ea 1b 1c 47 a9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 33590,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------794768379318776273773350\r\n' +
      'content-length: 33590\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15368,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 231489,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15370,
        Symbol(triggerId): 15366,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------794768379318776273773350',
      'content-length': 33590
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1bf29992-649a-4349-82bc-3d832b82306f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------794768379318776273773350'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------794768379318776273773350'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 33590,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------794768379318776273773350\r\n' +
        'content-length: 33590\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:47:30 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-uzznTT035lVM82bb49dOig"',
      'x-envoy-upstream-service-time': '856',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"bd1012a0-477c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","filePath":"bd1012a0-477c-11f1-8b3c-c500ea8b92a5","fileSize":33343}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:47:30 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-uzznTT035lVM82bb49dOig"',
    'x-envoy-upstream-service-time': '856',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:47:31 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1153',
    'x-request-id',
    '10085a07-68b2-4162-a7e9-59e396c1b30c',
    'x-response-time',
    '1142',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 64 5c 0b dd 29 5f a4 3d 6b 03 5c 51 c0 f8 36 29 a1 b4 c7 61 31 22 d0 71 44 74 f3 ea 1b 1c 47 a9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100121/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100121/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15402,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 232666,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15400,
      Symbol(triggerId): 15394,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 64 5c 0b dd 29 5f a4 3d 6b 03 5c 51 c0 f8 36 29 a1 b4 c7 61 31 22 d0 71 44 74 f3 ea 1b 1c 47 a9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100121/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100121/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15402,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 232666,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15400,
        Symbol(triggerId): 15394,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100121,"attachments":[{"path":"bd1012a0-477c-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776811805307-a0e0289c672f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c318d203-542c-466a-bef5-cdaa4327da13',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100121/files',
      path: '/apis/module/v4/modules/1/objects/100121/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100121/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100121/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100121/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100121/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100121/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:47:31 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1153',
      'x-request-id': '10085a07-68b2-4162-a7e9-59e396c1b30c',
      'x-response-time': '1142',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"bd1012a0-477c-11f1-8b3c-c500ea8b92a5","name":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","size":"33343"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:47:31 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1153',
    'x-request-id': '10085a07-68b2-4162-a7e9-59e396c1b30c',
    'x-response-time': '1142',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:47:47 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-0G023VcZ8ihK9y1oXSD7+Q"',
    'x-envoy-upstream-service-time',
    '5765',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7f 44 85 30 de 80 fd 8b 06 e3 d4 d9 d0 35 73 fa af ac e9 84 62 62 2b 23 70 29 6e d8 5d 1f cc 63 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6989275,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------583858602905867698158924\r\n' +
        'content-length: 6989275\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17025,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 248385,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17597,
      Symbol(triggerId): 17025,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7f 44 85 30 de 80 fd 8b 06 e3 d4 d9 d0 35 73 fa af ac e9 84 62 62 2b 23 70 29 6e d8 5d 1f cc 63 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6989275,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------583858602905867698158924\r\n' +
      'content-length: 6989275\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17025,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 248385,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17597,
        Symbol(triggerId): 17025,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------583858602905867698158924',
      'content-length': 6989275
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1e936e03-10b4-4085-b8fb-96479b118e68',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------583858602905867698158924'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------583858602905867698158924'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6989275,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------583858602905867698158924\r\n' +
        'content-length: 6989275\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:47:47 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-0G023VcZ8ihK9y1oXSD7+Q"',
      'x-envoy-upstream-service-time': '5765',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c4346180-477c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","filePath":"c4346180-477c-11f1-807c-0d8bbd8d7e8b","fileSize":6989028}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:47:47 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-0G023VcZ8ihK9y1oXSD7+Q"',
    'x-envoy-upstream-service-time': '5765',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:47:49 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1932',
    'x-request-id',
    'f1a823e4-5bdd-44d9-81d5-fc85d61e9bc8',
    'x-response-time',
    '1922',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7f 44 85 30 de 80 fd 8b 06 e3 d4 d9 d0 35 73 fa af ac e9 84 62 62 2b 23 70 29 6e d8 5d 1f cc 63 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100118/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17613,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 250338,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17611,
      Symbol(triggerId): 17605,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7f 44 85 30 de 80 fd 8b 06 e3 d4 d9 d0 35 73 fa af ac e9 84 62 62 2b 23 70 29 6e d8 5d 1f cc 63 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100118/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17613,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 250338,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17611,
        Symbol(triggerId): 17605,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100118,"attachments":[{"path":"c4346180-477c-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776811805307-a0e0289c672f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b3ca016c-8b70-4839-8a7b-d8922bb58b86',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100118/files',
      path: '/apis/module/v4/modules/1/objects/100118/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100118/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100118/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100118/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100118/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100118/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:47:49 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1932',
      'x-request-id': 'f1a823e4-5bdd-44d9-81d5-fc85d61e9bc8',
      'x-response-time': '1922',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c4346180-477c-11f1-807c-0d8bbd8d7e8b","name":"photo-1776811805307-a0e0289c672f","contentType":"application/octet-stream","size":"6989028"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:47:49 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1932',
    'x-request-id': 'f1a823e4-5bdd-44d9-81d5-fc85d61e9bc8',
    'x-response-time': '1922',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:10 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-Xd7BxAKXu6AG15KSIARWuQ"',
    'x-envoy-upstream-service-time',
    '1839',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c7 f2 c5 8e ad 6a e0 8c 09 62 f0 3b 75 3d 7d 8e 33 1c 70 f8 d8 d1 53 0c 08 6f e8 bd f9 e8 34 0d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------976315762808177658672022\r\n' +
        'content-length: 5273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17965,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 271494,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17967,
      Symbol(triggerId): 17962,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c7 f2 c5 8e ad 6a e0 8c 09 62 f0 3b 75 3d 7d 8e 33 1c 70 f8 d8 d1 53 0c 08 6f e8 bd f9 e8 34 0d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5273,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------976315762808177658672022\r\n' +
      'content-length: 5273\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17965,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 271494,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17967,
        Symbol(triggerId): 17962,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------976315762808177658672022',
      'content-length': 5273
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '13730dc0-81ed-46fb-acd9-00d30c41d0fb',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------976315762808177658672022'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------976315762808177658672022'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------976315762808177658672022\r\n' +
        'content-length: 5273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:10 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-Xd7BxAKXu6AG15KSIARWuQ"',
      'x-envoy-upstream-service-time': '1839',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d452a9a0-477c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"d452a9a0-477c-11f1-8b3c-c500ea8b92a5","fileSize":5026}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:10 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-Xd7BxAKXu6AG15KSIARWuQ"',
    'x-envoy-upstream-service-time': '1839',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:11 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-efVxl/ZhRhdwcMbLYZCzGA"',
    'x-envoy-upstream-service-time',
    '2328',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 55 c3 0c 4f 9a d9 62 fc 14 f1 2b af e2 93 f5 6f 50 52 f8 f6 61 f7 a9 66 1f c0 2a 48 91 bb 6a 49 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------466171337668961900285819\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17858,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 272005,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17860,
      Symbol(triggerId): 17855,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 55 c3 0c 4f 9a d9 62 fc 14 f1 2b af e2 93 f5 6f 50 52 f8 f6 61 f7 a9 66 1f c0 2a 48 91 bb 6a 49 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 522052,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------466171337668961900285819\r\n' +
      'content-length: 522052\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17858,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 272005,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17860,
        Symbol(triggerId): 17855,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------466171337668961900285819',
      'content-length': 522052
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'eaa19061-a4c0-4c90-a32e-3769df5a9e71',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------466171337668961900285819'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------466171337668961900285819'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------466171337668961900285819\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:11 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-efVxl/ZhRhdwcMbLYZCzGA"',
      'x-envoy-upstream-service-time': '2328',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d4571670-477c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"d4571670-477c-11f1-8b3c-c500ea8b92a5","fileSize":521805}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:11 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-efVxl/ZhRhdwcMbLYZCzGA"',
    'x-envoy-upstream-service-time': '2328',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2201',
    'x-request-id',
    '08fe77ab-cc22-4678-a3da-a566b3e041f3',
    'x-response-time',
    '2188',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c7 f2 c5 8e ad 6a e0 8c 09 62 f0 3b 75 3d 7d 8e 33 1c 70 f8 d8 d1 53 0c 08 6f e8 bd f9 e8 34 0d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100163/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 17999,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 273717,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 17997,
      Symbol(triggerId): 17991,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c7 f2 c5 8e ad 6a e0 8c 09 62 f0 3b 75 3d 7d 8e 33 1c 70 f8 d8 d1 53 0c 08 6f e8 bd f9 e8 34 0d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100163/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 17999,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 273717,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 17997,
        Symbol(triggerId): 17991,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100163,"attachments":[{"path":"d452a9a0-477c-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '71f3f1bd-5010-43b8-8677-e87cde559124',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100163/files',
      path: '/apis/module/v4/modules/1/objects/100163/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100163/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100163/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100163/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100163/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2201',
      'x-request-id': '08fe77ab-cc22-4678-a3da-a566b3e041f3',
      'x-response-time': '2188',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d452a9a0-477c-11f1-8b3c-c500ea8b92a5","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"5026"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2201',
    'x-request-id': '08fe77ab-cc22-4678-a3da-a566b3e041f3',
    'x-response-time': '2188',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:13 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2131',
    'x-request-id',
    'c5918405-e48f-4a99-97b1-2cd97c234fc4',
    'x-response-time',
    '2125',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 55 c3 0c 4f 9a d9 62 fc 14 f1 2b af e2 93 f5 6f 50 52 f8 f6 61 f7 a9 66 1f c0 2a 48 91 bb 6a 49 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100166/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18018,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 274159,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18016,
      Symbol(triggerId): 18010,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 55 c3 0c 4f 9a d9 62 fc 14 f1 2b af e2 93 f5 6f 50 52 f8 f6 61 f7 a9 66 1f c0 2a 48 91 bb 6a 49 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100166/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18018,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 274159,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18016,
        Symbol(triggerId): 18010,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100166,"attachments":[{"path":"d4571670-477c-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd2cc446f-ad6c-42e1-a33b-9f588ad06284',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100166/files',
      path: '/apis/module/v4/modules/1/objects/100166/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100166/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100166/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100166/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100166/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:13 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2131',
      'x-request-id': 'c5918405-e48f-4a99-97b1-2cd97c234fc4',
      'x-response-time': '2125',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d4571670-477c-11f1-8b3c-c500ea8b92a5","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"521805"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:13 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2131',
    'x-request-id': 'c5918405-e48f-4a99-97b1-2cd97c234fc4',
    'x-response-time': '2125',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-KFgNvQ3ORyPmhr6aFYvqFA"',
    'x-envoy-upstream-service-time',
    '582',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 11 35 11 62 89 33 2c 5f 11 33 88 f9 09 82 73 f1 19 09 d8 bc fa d1 0d fa e6 7d f0 af a1 75 c3 5a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------779552777754519359446204\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18207,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 283733,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18209,
      Symbol(triggerId): 18204,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 11 35 11 62 89 33 2c 5f 11 33 88 f9 09 82 73 f1 19 09 d8 bc fa d1 0d fa e6 7d f0 af a1 75 c3 5a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 11614,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------779552777754519359446204\r\n' +
      'content-length: 11614\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18207,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 283733,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18209,
        Symbol(triggerId): 18204,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------779552777754519359446204',
      'content-length': 11614
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '97e0a949-1475-4872-9119-f615be56c58a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------779552777754519359446204'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------779552777754519359446204'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------779552777754519359446204\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-KFgNvQ3ORyPmhr6aFYvqFA"',
      'x-envoy-upstream-service-time': '582',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"dc5dd610-477c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"dc5dd610-477c-11f1-8b3c-c500ea8b92a5","fileSize":11367}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-KFgNvQ3ORyPmhr6aFYvqFA"',
    'x-envoy-upstream-service-time': '582',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1250',
    'x-request-id',
    '68e230ff-d6a9-4271-8949-3a01138ed022',
    'x-response-time',
    '1238',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 11 35 11 62 89 33 2c 5f 11 33 88 f9 09 82 73 f1 19 09 d8 bc fa d1 0d fa e6 7d f0 af a1 75 c3 5a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100166/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18290,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 285003,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18288,
      Symbol(triggerId): 18282,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 11 35 11 62 89 33 2c 5f 11 33 88 f9 09 82 73 f1 19 09 d8 bc fa d1 0d fa e6 7d f0 af a1 75 c3 5a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100166/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18290,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 285003,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18288,
        Symbol(triggerId): 18282,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100166,"attachments":[{"path":"dc5dd610-477c-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '26a640cf-64fc-4cc3-8df9-7e676af2dd45',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100166/files',
      path: '/apis/module/v4/modules/1/objects/100166/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100166/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100166/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100166/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100166/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1250',
      'x-request-id': '68e230ff-d6a9-4271-8949-3a01138ed022',
      'x-response-time': '1238',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"dc5dd610-477c-11f1-8b3c-c500ea8b92a5","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"11367"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1250',
    'x-request-id': '68e230ff-d6a9-4271-8949-3a01138ed022',
    'x-response-time': '1238',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777026050794-a5e4ef7cd254'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777026050794-a5e4ef7cd254'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:37 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-BJZv+aRL/Zu9B2SFvSyMEQ"',
    'x-envoy-upstream-service-time',
    '1538',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 39 cc fa 97 8a d3 ec 9b 2e d3 0e 0a 8a 22 a7 76 92 b7 1f 96 25 8c 44 22 40 2b f3 17 61 4d 52 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 65503,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------196319653121670845309717\r\n' +
        'content-length: 65503\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18707,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 298014,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18709,
      Symbol(triggerId): 18704,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 39 cc fa 97 8a d3 ec 9b 2e d3 0e 0a 8a 22 a7 76 92 b7 1f 96 25 8c 44 22 40 2b f3 17 61 4d 52 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 65503,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------196319653121670845309717\r\n' +
      'content-length: 65503\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18707,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 298014,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18709,
        Symbol(triggerId): 18704,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------196319653121670845309717',
      'content-length': 65503
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fdff9835-6d71-4b76-9594-74abe9a1cef6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------196319653121670845309717'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------196319653121670845309717'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 65503,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------196319653121670845309717\r\n' +
        'content-length: 65503\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:37 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-BJZv+aRL/Zu9B2SFvSyMEQ"',
      'x-envoy-upstream-service-time': '1538',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e44ec3c0-477c-11f1-a85d-139329708611","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"e44ec3c0-477c-11f1-a85d-139329708611","fileSize":65256}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:37 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-BJZv+aRL/Zu9B2SFvSyMEQ"',
    'x-envoy-upstream-service-time': '1538',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:39 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2593',
    'x-request-id',
    '0b3c8a00-e8f2-4cd0-9935-0bd2bc8e3e27',
    'x-response-time',
    '2586',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 39 cc fa 97 8a d3 ec 9b 2e d3 0e 0a 8a 22 a7 76 92 b7 1f 96 25 8c 44 22 40 2b f3 17 61 4d 52 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100163/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18745,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 300626,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18743,
      Symbol(triggerId): 18737,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 39 cc fa 97 8a d3 ec 9b 2e d3 0e 0a 8a 22 a7 76 92 b7 1f 96 25 8c 44 22 40 2b f3 17 61 4d 52 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100163/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18745,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 300626,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18743,
        Symbol(triggerId): 18737,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100163,"attachments":[{"path":"e44ec3c0-477c-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cde36ee9-e20b-4961-b8ed-3b5d65532a58',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100163/files',
      path: '/apis/module/v4/modules/1/objects/100163/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100163/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100163/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100163/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100163/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:39 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2593',
      'x-request-id': '0b3c8a00-e8f2-4cd0-9935-0bd2bc8e3e27',
      'x-response-time': '2586',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e44ec3c0-477c-11f1-a85d-139329708611","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"65256"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:39 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2593',
    'x-request-id': '0b3c8a00-e8f2-4cd0-9935-0bd2bc8e3e27',
    'x-response-time': '2586',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:41 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-pn5rvZaRkTJqvWBggp2jGQ"',
    'x-envoy-upstream-service-time',
    '4668',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 db 8e b8 af 54 a8 6d 5f 7a 6e 2b bd f1 aa 33 9d 01 7e 75 34 5d a8 2f aa ed d7 ae f0 8b ec 9a 36 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------373208464099841980967378\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18585,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 302373,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18764,
      Symbol(triggerId): 18585,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 db 8e b8 af 54 a8 6d 5f 7a 6e 2b bd f1 aa 33 9d 01 7e 75 34 5d a8 2f aa ed d7 ae f0 8b ec 9a 36 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 544170,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------373208464099841980967378\r\n' +
      'content-length: 544170\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18585,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 302373,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18764,
        Symbol(triggerId): 18585,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------373208464099841980967378',
      'content-length': 544170
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '92d0fdbd-2f83-425a-970b-c88a82ac6031',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------373208464099841980967378'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------373208464099841980967378'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------373208464099841980967378\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:41 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-pn5rvZaRkTJqvWBggp2jGQ"',
      'x-envoy-upstream-service-time': '4668',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e50a2480-477c-11f1-a85d-139329708611","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"e50a2480-477c-11f1-a85d-139329708611","fileSize":543923}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:41 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-pn5rvZaRkTJqvWBggp2jGQ"',
    'x-envoy-upstream-service-time': '4668',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777026050794-a5e4ef7cd254'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777026050794-a5e4ef7cd254'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:44 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2561',
    'x-request-id',
    'd4c168e0-2049-49b9-ab28-d508b903cfe0',
    'x-response-time',
    '2551',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 db 8e b8 af 54 a8 6d 5f 7a 6e 2b bd f1 aa 33 9d 01 7e 75 34 5d a8 2f aa ed d7 ae f0 8b ec 9a 36 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100163/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18780,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 305400,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18778,
      Symbol(triggerId): 18772,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 db 8e b8 af 54 a8 6d 5f 7a 6e 2b bd f1 aa 33 9d 01 7e 75 34 5d a8 2f aa ed d7 ae f0 8b ec 9a 36 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100163/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18780,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 305400,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18778,
        Symbol(triggerId): 18772,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100163,"attachments":[{"path":"e50a2480-477c-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd3872f47-c855-4c6c-bbeb-1d77aa6a6dee',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100163/files',
      path: '/apis/module/v4/modules/1/objects/100163/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100163/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100163/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100163/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100163/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:44 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2561',
      'x-request-id': 'd4c168e0-2049-49b9-ab28-d508b903cfe0',
      'x-response-time': '2551',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e50a2480-477c-11f1-a85d-139329708611","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"543923"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:44 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2561',
    'x-request-id': 'd4c168e0-2049-49b9-ab28-d508b903cfe0',
    'x-response-time': '2551',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:54 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-ypsNLbFM1nnfzn+UdO0z0Q"',
    'x-envoy-upstream-service-time',
    '2411',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 e5 77 b0 06 55 3c c5 88 2a fb 52 e5 c8 22 f6 6d 74 98 86 0a 50 ac 75 27 05 8e 94 35 33 c4 5b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 65503,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------760920283088053750953300\r\n' +
        'content-length: 65503\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18859,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 315425,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18861,
      Symbol(triggerId): 18856,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 e5 77 b0 06 55 3c c5 88 2a fb 52 e5 c8 22 f6 6d 74 98 86 0a 50 ac 75 27 05 8e 94 35 33 c4 5b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 65503,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------760920283088053750953300\r\n' +
      'content-length: 65503\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18859,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 315425,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18861,
        Symbol(triggerId): 18856,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------760920283088053750953300',
      'content-length': 65503
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '73fe2875-a498-4aa6-8e7a-466f6027a69a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------760920283088053750953300'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------760920283088053750953300'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 65503,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------760920283088053750953300\r\n' +
        'content-length: 65503\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:54 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-ypsNLbFM1nnfzn+UdO0z0Q"',
      'x-envoy-upstream-service-time': '2411',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ee29f540-477c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"ee29f540-477c-11f1-807c-0d8bbd8d7e8b","fileSize":65256}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:54 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-ypsNLbFM1nnfzn+UdO0z0Q"',
    'x-envoy-upstream-service-time': '2411',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:56 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1462',
    'x-request-id',
    'a29678ed-cf4b-43d2-9561-c5a0b68e42d8',
    'x-response-time',
    '1452',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 e5 77 b0 06 55 3c c5 88 2a fb 52 e5 c8 22 f6 6d 74 98 86 0a 50 ac 75 27 05 8e 94 35 33 c4 5b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100160/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18897,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 316910,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18895,
      Symbol(triggerId): 18889,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 e5 77 b0 06 55 3c c5 88 2a fb 52 e5 c8 22 f6 6d 74 98 86 0a 50 ac 75 27 05 8e 94 35 33 c4 5b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100160/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18897,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 316910,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18895,
        Symbol(triggerId): 18889,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100160,"attachments":[{"path":"ee29f540-477c-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a194258f-1672-4783-95e5-d51f7dcea0e6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100160/files',
      path: '/apis/module/v4/modules/1/objects/100160/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100160/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100160/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100160/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100160/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:56 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1462',
      'x-request-id': 'a29678ed-cf4b-43d2-9561-c5a0b68e42d8',
      'x-response-time': '1452',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ee29f540-477c-11f1-807c-0d8bbd8d7e8b","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"65256"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:56 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1462',
    'x-request-id': 'a29678ed-cf4b-43d2-9561-c5a0b68e42d8',
    'x-response-time': '1452',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-PMI88yCyaKeZr2hJ1VUZ1g"',
    'x-envoy-upstream-service-time',
    '888',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ac d1 f8 80 17 71 ea 0c fe e0 71 85 3a c7 a4 2b 10 b6 d1 4f df 9a 8f 84 07 d0 a3 30 12 4b 20 ae 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 49919,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------099478635850251559073613\r\n' +
        'content-length: 49919\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18949,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 317779,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18951,
      Symbol(triggerId): 18947,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ac d1 f8 80 17 71 ea 0c fe e0 71 85 3a c7 a4 2b 10 b6 d1 4f df 9a 8f 84 07 d0 a3 30 12 4b 20 ae 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 49919,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------099478635850251559073613\r\n' +
      'content-length: 49919\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18949,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 317779,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18951,
        Symbol(triggerId): 18947,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------099478635850251559073613',
      'content-length': 49919
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '35bcc790-7d04-4f02-b940-0eb5f3a3baf5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------099478635850251559073613'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------099478635850251559073613'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 49919,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------099478635850251559073613\r\n' +
        'content-length: 49919\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-PMI88yCyaKeZr2hJ1VUZ1g"',
      'x-envoy-upstream-service-time': '888',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f0798a90-477c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","filePath":"f0798a90-477c-11f1-807c-0d8bbd8d7e8b","fileSize":49672}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-PMI88yCyaKeZr2hJ1VUZ1g"',
    'x-envoy-upstream-service-time': '888',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:48:58 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1139',
    'x-request-id',
    'cebc9fa0-3abb-4651-a6ce-99c98b5e324c',
    'x-response-time',
    '1127',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ac d1 f8 80 17 71 ea 0c fe e0 71 85 3a c7 a4 2b 10 b6 d1 4f df 9a 8f 84 07 d0 a3 30 12 4b 20 ae 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100157/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18996,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 318942,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 18994,
      Symbol(triggerId): 18988,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ac d1 f8 80 17 71 ea 0c fe e0 71 85 3a c7 a4 2b 10 b6 d1 4f df 9a 8f 84 07 d0 a3 30 12 4b 20 ae 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100157/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18996,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 318942,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 18994,
        Symbol(triggerId): 18988,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100157,"attachments":[{"path":"f0798a90-477c-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332598289-ed0444ad1d6f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b996d143-88e4-4cab-913b-ad153497120f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100157/files',
      path: '/apis/module/v4/modules/1/objects/100157/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100157/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100157/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100157/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100157/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:48:58 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1139',
      'x-request-id': 'cebc9fa0-3abb-4651-a6ce-99c98b5e324c',
      'x-response-time': '1127',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f0798a90-477c-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","size":"49672"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:48:58 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1139',
    'x-request-id': 'cebc9fa0-3abb-4651-a6ce-99c98b5e324c',
    'x-response-time': '1127',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:08 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-e2lYVQJA5Eicspk66pED2Q"',
    'x-envoy-upstream-service-time',
    '2076',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7e 71 53 35 5a 54 4b fa 74 1f 09 2d 93 72 f1 d5 68 c3 7b c6 2d 69 98 93 e5 c1 e5 48 9a ac 55 ac 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3107,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------695604303097689659324096\r\n' +
        'content-length: 3107\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19073,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 329435,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19075,
      Symbol(triggerId): 19071,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7e 71 53 35 5a 54 4b fa 74 1f 09 2d 93 72 f1 d5 68 c3 7b c6 2d 69 98 93 e5 c1 e5 48 9a ac 55 ac 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3107,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------695604303097689659324096\r\n' +
      'content-length: 3107\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19073,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 329435,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19075,
        Symbol(triggerId): 19071,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------695604303097689659324096',
      'content-length': 3107
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c489a896-91b2-44f6-a57d-3e876a18bf87',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------695604303097689659324096'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------695604303097689659324096'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3107,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------695604303097689659324096\r\n' +
        'content-length: 3107\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:08 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-e2lYVQJA5Eicspk66pED2Q"',
      'x-envoy-upstream-service-time': '2076',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f6b74a00-477c-11f1-a85d-139329708611","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"f6b74a00-477c-11f1-a85d-139329708611","fileSize":2860}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:08 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-e2lYVQJA5Eicspk66pED2Q"',
    'x-envoy-upstream-service-time': '2076',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1169',
    'x-request-id',
    'e6de95b7-06d8-4152-b23c-be7a9b55c716',
    'x-response-time',
    '1150',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7e 71 53 35 5a 54 4b fa 74 1f 09 2d 93 72 f1 d5 68 c3 7b c6 2d 69 98 93 e5 c1 e5 48 9a ac 55 ac 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100169/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19107,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 330625,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19105,
      Symbol(triggerId): 19099,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 7e 71 53 35 5a 54 4b fa 74 1f 09 2d 93 72 f1 d5 68 c3 7b c6 2d 69 98 93 e5 c1 e5 48 9a ac 55 ac 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100169/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19107,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 330625,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19105,
        Symbol(triggerId): 19099,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100169,"attachments":[{"path":"f6b74a00-477c-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fa92e0b9-1910-4364-bf99-ff29da588177',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100169/files',
      path: '/apis/module/v4/modules/1/objects/100169/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100169/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100169/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100169/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100169/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1169',
      'x-request-id': 'e6de95b7-06d8-4152-b23c-be7a9b55c716',
      'x-response-time': '1150',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f6b74a00-477c-11f1-a85d-139329708611","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"2860"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1169',
    'x-request-id': 'e6de95b7-06d8-4152-b23c-be7a9b55c716',
    'x-response-time': '1150',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-ReMGz4kYL3k7c2i+sPuVhw"',
    'x-envoy-upstream-service-time',
    '2326',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 83 dd ab a3 59 9d 33 30 76 0e 6a fa 88 18 39 f2 6b 04 4e 3a a0 05 8d 18 84 8d 2c 1a e3 d0 1a 53 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------724306138901697950834820\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19437,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 343349,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19439,
      Symbol(triggerId): 19434,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 83 dd ab a3 59 9d 33 30 76 0e 6a fa 88 18 39 f2 6b 04 4e 3a a0 05 8d 18 84 8d 2c 1a e3 d0 1a 53 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 544170,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------724306138901697950834820\r\n' +
      'content-length: 544170\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19437,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 343349,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19439,
        Symbol(triggerId): 19434,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------724306138901697950834820',
      'content-length': 544170
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '925174d0-d518-47ef-a84a-681cbb2d1cf9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------724306138901697950834820'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------724306138901697950834820'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------724306138901697950834820\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-ReMGz4kYL3k7c2i+sPuVhw"',
      'x-envoy-upstream-service-time': '2326',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fedbcad0-477c-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"fedbcad0-477c-11f1-807c-0d8bbd8d7e8b","fileSize":543923}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-ReMGz4kYL3k7c2i+sPuVhw"',
    'x-envoy-upstream-service-time': '2326',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:23 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-9oXjkdfv5UgPlIuAMqWtSg"',
    'x-envoy-upstream-service-time',
    '2296',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3c 59 6d 95 f3 7a cf ec 4c 2d 8a 32 5a 3d f9 b3 b6 30 7f 47 8a 59 ee 81 2c 53 55 0e 66 f3 26 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------405813407008875180895303\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19863,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 344580,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19865,
      Symbol(triggerId): 19861,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3c 59 6d 95 f3 7a cf ec 4c 2d 8a 32 5a 3d f9 b3 b6 30 7f 47 8a 59 ee 81 2c 53 55 0e 66 f3 26 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 522052,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------405813407008875180895303\r\n' +
      'content-length: 522052\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19863,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 344580,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19865,
        Symbol(triggerId): 19861,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------405813407008875180895303',
      'content-length': 522052
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7e8ff422-47b9-4e07-864a-a8402453d57e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------405813407008875180895303'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------405813407008875180895303'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------405813407008875180895303\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:23 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-9oXjkdfv5UgPlIuAMqWtSg"',
      'x-envoy-upstream-service-time': '2296',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ff9d1f00-477c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"ff9d1f00-477c-11f1-8b3c-c500ea8b92a5","fileSize":521805}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:23 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-9oXjkdfv5UgPlIuAMqWtSg"',
    'x-envoy-upstream-service-time': '2296',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:24 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-QtFJAUT7XvaAzPKjEysHKw"',
    'x-envoy-upstream-service-time',
    '2544',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3c 59 6d 95 f3 7a cf ec 4c 2d 8a 32 5a 3d f9 b3 b6 30 7f 47 8a 59 ee 81 2c 53 55 0e 66 f3 26 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------942148752741281653062834\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19714,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 344814,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19716,
      Symbol(triggerId): 19711,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3c 59 6d 95 f3 7a cf ec 4c 2d 8a 32 5a 3d f9 b3 b6 30 7f 47 8a 59 ee 81 2c 53 55 0e 66 f3 26 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 544170,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------942148752741281653062834\r\n' +
      'content-length: 544170\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19714,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 344814,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19716,
        Symbol(triggerId): 19711,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------942148752741281653062834',
      'content-length': 544170
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8ea70fc7-8fe2-4d53-aab6-0b8b25e47ae4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------942148752741281653062834'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------942148752741281653062834'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------942148752741281653062834\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:24 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-QtFJAUT7XvaAzPKjEysHKw"',
      'x-envoy-upstream-service-time': '2544',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ff9aae00-477c-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"ff9aae00-477c-11f1-8b3c-c500ea8b92a5","fileSize":543923}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:24 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-QtFJAUT7XvaAzPKjEysHKw"',
    'x-envoy-upstream-service-time': '2544',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777026050794-a5e4ef7cd254'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777026050794-a5e4ef7cd254'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:24 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-554EaeeOaFaj29yAs1nvjg"',
    'x-envoy-upstream-service-time',
    '2940',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 43 83 89 fc c9 d7 69 3a b9 17 78 fc 87 d1 6f a1 97 62 e0 3f 7c 96 96 dc 2f 0b a9 3f 5a 16 22 39 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 49919,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------869875570347971913525246\r\n' +
        'content-length: 49919\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19559,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 345091,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19561,
      Symbol(triggerId): 19557,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 43 83 89 fc c9 d7 69 3a b9 17 78 fc 87 d1 6f a1 97 62 e0 3f 7c 96 96 dc 2f 0b a9 3f 5a 16 22 39 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 49919,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------869875570347971913525246\r\n' +
      'content-length: 49919\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19559,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 345091,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19561,
        Symbol(triggerId): 19557,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------869875570347971913525246',
      'content-length': 49919
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '13dd7f4b-aaf3-461e-af2c-1f53fe621148',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------869875570347971913525246'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------869875570347971913525246'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 49919,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------869875570347971913525246\r\n' +
        'content-length: 49919\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:24 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-554EaeeOaFaj29yAs1nvjg"',
      'x-envoy-upstream-service-time': '2940',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ff885e80-477c-11f1-a85d-139329708611","fileName":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","filePath":"ff885e80-477c-11f1-a85d-139329708611","fileSize":49672}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:24 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-554EaeeOaFaj29yAs1nvjg"',
    'x-envoy-upstream-service-time': '2940',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1793',
    'x-request-id',
    '9cec0124-ba4f-4eee-ac28-1402abf8dac1',
    'x-response-time',
    '1785',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 83 dd ab a3 59 9d 33 30 76 0e 6a fa 88 18 39 f2 6b 04 4e 3a a0 05 8d 18 84 8d 2c 1a e3 d0 1a 53 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100160/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19994,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 345161,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19992,
      Symbol(triggerId): 19986,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 83 dd ab a3 59 9d 33 30 76 0e 6a fa 88 18 39 f2 6b 04 4e 3a a0 05 8d 18 84 8d 2c 1a e3 d0 1a 53 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100160/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19994,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 345161,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19992,
        Symbol(triggerId): 19986,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100160,"attachments":[{"path":"fedbcad0-477c-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b6a1883c-d273-4d4d-b5f8-f87defcd5b27',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100160/files',
      path: '/apis/module/v4/modules/1/objects/100160/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100160/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100160/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100160/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100160/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1793',
      'x-request-id': '9cec0124-ba4f-4eee-ac28-1402abf8dac1',
      'x-response-time': '1785',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"fedbcad0-477c-11f1-807c-0d8bbd8d7e8b","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"543923"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1793',
    'x-request-id': '9cec0124-ba4f-4eee-ac28-1402abf8dac1',
    'x-response-time': '1785',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:25 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1767',
    'x-request-id',
    'a2cc1b0e-daf7-4b32-854b-923f10d909e1',
    'x-response-time',
    '1759',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3c 59 6d 95 f3 7a cf ec 4c 2d 8a 32 5a 3d f9 b3 b6 30 7f 47 8a 59 ee 81 2c 53 55 0e 66 f3 26 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100166/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20013,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 346368,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20011,
      Symbol(triggerId): 20005,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3c 59 6d 95 f3 7a cf ec 4c 2d 8a 32 5a 3d f9 b3 b6 30 7f 47 8a 59 ee 81 2c 53 55 0e 66 f3 26 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100166/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20013,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 346368,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20011,
        Symbol(triggerId): 20005,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100166,"attachments":[{"path":"ff9d1f00-477c-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '964ca389-63e1-4dda-aa21-9c1f3c1201fa',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100166/files',
      path: '/apis/module/v4/modules/1/objects/100166/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100166/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100166/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100166/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100166/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:25 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1767',
      'x-request-id': 'a2cc1b0e-daf7-4b32-854b-923f10d909e1',
      'x-response-time': '1759',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ff9d1f00-477c-11f1-8b3c-c500ea8b92a5","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"521805"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:25 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1767',
    'x-request-id': 'a2cc1b0e-daf7-4b32-854b-923f10d909e1',
    'x-response-time': '1759',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:26 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2119',
    'x-request-id',
    'ce7bc379-bc18-4027-b906-eadbe32dd35a',
    'x-response-time',
    '2107',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 43 83 89 fc c9 d7 69 3a b9 17 78 fc 87 d1 6f a1 97 62 e0 3f 7c 96 96 dc 2f 0b a9 3f 5a 16 22 39 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100154/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20052,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 347232,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20050,
      Symbol(triggerId): 20044,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 43 83 89 fc c9 d7 69 3a b9 17 78 fc 87 d1 6f a1 97 62 e0 3f 7c 96 96 dc 2f 0b a9 3f 5a 16 22 39 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100154/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20052,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 347232,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20050,
        Symbol(triggerId): 20044,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100154,"attachments":[{"path":"ff885e80-477c-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332598289-ed0444ad1d6f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a8b42664-2397-4b97-b4ce-51bd221e0868',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100154/files',
      path: '/apis/module/v4/modules/1/objects/100154/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100154/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100154/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100154/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100154/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:26 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2119',
      'x-request-id': 'ce7bc379-bc18-4027-b906-eadbe32dd35a',
      'x-response-time': '2107',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ff885e80-477c-11f1-a85d-139329708611","name":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","size":"49672"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:26 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2119',
    'x-request-id': 'ce7bc379-bc18-4027-b906-eadbe32dd35a',
    'x-response-time': '2107',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:27 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3051',
    'x-request-id',
    '0357b6e7-1be3-4a61-8ee7-6af0c202db84',
    'x-response-time',
    '3041',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3c 59 6d 95 f3 7a cf ec 4c 2d 8a 32 5a 3d f9 b3 b6 30 7f 47 8a 59 ee 81 2c 53 55 0e 66 f3 26 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100160/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20032,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 347887,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20030,
      Symbol(triggerId): 20024,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3c 59 6d 95 f3 7a cf ec 4c 2d 8a 32 5a 3d f9 b3 b6 30 7f 47 8a 59 ee 81 2c 53 55 0e 66 f3 26 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100160/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20032,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 347887,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20030,
        Symbol(triggerId): 20024,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100160,"attachments":[{"path":"ff9aae00-477c-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd6ee0c0b-96cb-4b93-b6ad-e8d876af7604',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100160/files',
      path: '/apis/module/v4/modules/1/objects/100160/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100160/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100160/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100160/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100160/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:27 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3051',
      'x-request-id': '0357b6e7-1be3-4a61-8ee7-6af0c202db84',
      'x-response-time': '3041',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ff9aae00-477c-11f1-8b3c-c500ea8b92a5","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"543923"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:27 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3051',
    'x-request-id': '0357b6e7-1be3-4a61-8ee7-6af0c202db84',
    'x-response-time': '3041',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:38 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-IjXLWwA5LhhC48AkITbGEQ"',
    'x-envoy-upstream-service-time',
    '587',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 66 5f a2 47 9c c3 9c b5 99 2b 23 17 86 9b 03 ab 8f 3d a8 e9 0a f1 32 4b 4e 47 a6 94 23 84 aa c0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13923,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------464269604443853292767009\r\n' +
        'content-length: 13923\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20187,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 358762,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20189,
      Symbol(triggerId): 20184,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 66 5f a2 47 9c c3 9c b5 99 2b 23 17 86 9b 03 ab 8f 3d a8 e9 0a f1 32 4b 4e 47 a6 94 23 84 aa c0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 13923,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------464269604443853292767009\r\n' +
      'content-length: 13923\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20187,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 358762,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20189,
        Symbol(triggerId): 20184,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------464269604443853292767009',
      'content-length': 13923
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'af0b80f5-c748-440c-91f9-e9b3dcc1adaf',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------464269604443853292767009'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------464269604443853292767009'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13923,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------464269604443853292767009\r\n' +
        'content-length: 13923\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:38 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-IjXLWwA5LhhC48AkITbGEQ"',
      'x-envoy-upstream-service-time': '587',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0913e960-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"0913e960-477d-11f1-807c-0d8bbd8d7e8b","fileSize":13676}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:38 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-IjXLWwA5LhhC48AkITbGEQ"',
    'x-envoy-upstream-service-time': '587',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:38 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-+FZ5846RLiN6gu9alrCHKg"',
    'x-envoy-upstream-service-time',
    '517',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a7 cc 45 f3 98 87 8e 2a f8 9b c2 bf 72 88 57 20 af b7 d9 7e bf ff ff 0b 14 2d 7e b2 59 a4 54 9e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3107,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------516399601583436509528516\r\n' +
        'content-length: 3107\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20250,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 359094,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20252,
      Symbol(triggerId): 20247,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a7 cc 45 f3 98 87 8e 2a f8 9b c2 bf 72 88 57 20 af b7 d9 7e bf ff ff 0b 14 2d 7e b2 59 a4 54 9e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3107,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------516399601583436509528516\r\n' +
      'content-length: 3107\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20250,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 359094,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20252,
        Symbol(triggerId): 20247,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------516399601583436509528516',
      'content-length': 3107
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7b7adb9f-cbb2-4037-b1b7-1b9380391e92',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------516399601583436509528516'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------516399601583436509528516'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3107,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------516399601583436509528516\r\n' +
        'content-length: 3107\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:38 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-+FZ5846RLiN6gu9alrCHKg"',
      'x-envoy-upstream-service-time': '517',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0952c720-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"0952c720-477d-11f1-8b3c-c500ea8b92a5","fileSize":2860}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:38 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-+FZ5846RLiN6gu9alrCHKg"',
    'x-envoy-upstream-service-time': '517',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:39 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-/s5MTfagU0i/RAfXUP30xw"',
    'x-envoy-upstream-service-time',
    '1170',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 4f 18 a2 37 ab a9 08 70 77 c4 b5 90 45 57 7f 8d 4d 08 ec 04 ac 98 9f ef d3 23 96 bf 94 29 5a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17265,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------455823268000499338205704\r\n' +
        'content-length: 17265\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20371,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 360525,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20373,
      Symbol(triggerId): 20368,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 4f 18 a2 37 ab a9 08 70 77 c4 b5 90 45 57 7f 8d 4d 08 ec 04 ac 98 9f ef d3 23 96 bf 94 29 5a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17265,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------455823268000499338205704\r\n' +
      'content-length: 17265\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20371,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 360525,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20373,
        Symbol(triggerId): 20368,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------455823268000499338205704',
      'content-length': 17265
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cd529761-5316-4646-8c00-398c1bbc3e1e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------455823268000499338205704'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------455823268000499338205704'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17265,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------455823268000499338205704\r\n' +
        'content-length: 17265\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:39 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-/s5MTfagU0i/RAfXUP30xw"',
      'x-envoy-upstream-service-time': '1170',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"09c97dc0-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","filePath":"09c97dc0-477d-11f1-8b3c-c500ea8b92a5","fileSize":17018}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:39 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-/s5MTfagU0i/RAfXUP30xw"',
    'x-envoy-upstream-service-time': '1170',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:39 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1475',
    'x-request-id',
    '6727f314-84db-44ca-90c6-d1cc0cb10688',
    'x-response-time',
    '1465',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a7 cc 45 f3 98 87 8e 2a f8 9b c2 bf 72 88 57 20 af b7 d9 7e bf ff ff 0b 14 2d 7e b2 59 a4 54 9e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100166/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20303,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 360589,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20301,
      Symbol(triggerId): 20295,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a7 cc 45 f3 98 87 8e 2a f8 9b c2 bf 72 88 57 20 af b7 d9 7e bf ff ff 0b 14 2d 7e b2 59 a4 54 9e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100166/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20303,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 360589,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20301,
        Symbol(triggerId): 20295,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100166,"attachments":[{"path":"0952c720-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '81650140-7297-4a29-83f4-9d125e8425cf',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100166/files',
      path: '/apis/module/v4/modules/1/objects/100166/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100166/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100166/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100166/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100166/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:39 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1475',
      'x-request-id': '6727f314-84db-44ca-90c6-d1cc0cb10688',
      'x-response-time': '1465',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0952c720-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"2860"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:39 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1475',
    'x-request-id': '6727f314-84db-44ca-90c6-d1cc0cb10688',
    'x-response-time': '1465',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:40 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2505',
    'x-request-id',
    '1fab6e9f-a73c-4177-9a56-5f4910e1fe51',
    'x-response-time',
    '2482',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 66 5f a2 47 9c c3 9c b5 99 2b 23 17 86 9b 03 ab 8f 3d a8 e9 0a f1 32 4b 4e 47 a6 94 23 84 aa c0 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100163/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20284,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 361509,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20282,
      Symbol(triggerId): 20276,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 66 5f a2 47 9c c3 9c b5 99 2b 23 17 86 9b 03 ab 8f 3d a8 e9 0a f1 32 4b 4e 47 a6 94 23 84 aa c0 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100163/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20284,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 361509,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20282,
        Symbol(triggerId): 20276,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100163,"attachments":[{"path":"0913e960-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '202df769-c7a5-424c-bfd5-f0b18bf29ec8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100163/files',
      path: '/apis/module/v4/modules/1/objects/100163/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100163/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100163/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100163/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100163/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:40 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2505',
      'x-request-id': '1fab6e9f-a73c-4177-9a56-5f4910e1fe51',
      'x-response-time': '2482',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0913e960-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"13676"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:40 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2505',
    'x-request-id': '1fab6e9f-a73c-4177-9a56-5f4910e1fe51',
    'x-response-time': '2482',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:41 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1812',
    'x-request-id',
    '2e19ac40-6ab2-48de-8f66-120493a5216d',
    'x-response-time',
    '1800',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 4f 18 a2 37 ab a9 08 70 77 c4 b5 90 45 57 7f 8d 4d 08 ec 04 ac 98 9f ef d3 23 96 bf 94 29 5a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100157/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20405,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 362359,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20403,
      Symbol(triggerId): 20397,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 4f 18 a2 37 ab a9 08 70 77 c4 b5 90 45 57 7f 8d 4d 08 ec 04 ac 98 9f ef d3 23 96 bf 94 29 5a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100157/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20405,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 362359,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20403,
        Symbol(triggerId): 20397,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100157,"attachments":[{"path":"09c97dc0-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332598289-ed0444ad1d6f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '048a43a2-1f64-497d-8ed9-4edd420c3083',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100157/files',
      path: '/apis/module/v4/modules/1/objects/100157/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100157/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100157/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100157/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100157/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:41 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1812',
      'x-request-id': '2e19ac40-6ab2-48de-8f66-120493a5216d',
      'x-response-time': '1800',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"09c97dc0-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","size":"17018"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:41 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1812',
    'x-request-id': '2e19ac40-6ab2-48de-8f66-120493a5216d',
    'x-response-time': '1800',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:52 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-hmLm/5Ta3zlMTSTi/tvUcg"',
    'x-envoy-upstream-service-time',
    '541',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 e2 b6 12 1b b8 d2 ec a7 72 2d b8 30 cd 01 ae 3f 5d 92 85 f4 23 2c ff 61 33 55 91 a0 2c b0 15 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1852,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------563069114682643504318148\r\n' +
        'content-length: 1852\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20869,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 373180,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20871,
      Symbol(triggerId): 20866,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 e2 b6 12 1b b8 d2 ec a7 72 2d b8 30 cd 01 ae 3f 5d 92 85 f4 23 2c ff 61 33 55 91 a0 2c b0 15 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1852,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------563069114682643504318148\r\n' +
      'content-length: 1852\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20869,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 373180,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20871,
        Symbol(triggerId): 20866,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------563069114682643504318148',
      'content-length': 1852
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd9bc4013-4bcd-4fd7-956b-4ee17b1eb807',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------563069114682643504318148'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------563069114682643504318148'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1852,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------563069114682643504318148\r\n' +
        'content-length: 1852\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:52 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-hmLm/5Ta3zlMTSTi/tvUcg"',
      'x-envoy-upstream-service-time': '541',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"11b429e0-477d-11f1-a85d-139329708611","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"11b429e0-477d-11f1-a85d-139329708611","fileSize":1605}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:52 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-hmLm/5Ta3zlMTSTi/tvUcg"',
    'x-envoy-upstream-service-time': '541',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:53 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1135',
    'x-request-id',
    '7652ca90-784d-4f6c-b070-1393b1f49d44',
    'x-response-time',
    '1130',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 e2 b6 12 1b b8 d2 ec a7 72 2d b8 30 cd 01 ae 3f 5d 92 85 f4 23 2c ff 61 33 55 91 a0 2c b0 15 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100166/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20934,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 374340,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20932,
      Symbol(triggerId): 20926,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 e2 b6 12 1b b8 d2 ec a7 72 2d b8 30 cd 01 ae 3f 5d 92 85 f4 23 2c ff 61 33 55 91 a0 2c b0 15 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100166/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20934,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 374340,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20932,
        Symbol(triggerId): 20926,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100166,"attachments":[{"path":"11b429e0-477d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '15a2b4a0-f76a-4c0f-ae1d-455adc53a409',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100166/files',
      path: '/apis/module/v4/modules/1/objects/100166/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100166/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100166/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100166/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100166/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100166/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:53 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1135',
      'x-request-id': '7652ca90-784d-4f6c-b070-1393b1f49d44',
      'x-response-time': '1130',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"11b429e0-477d-11f1-a85d-139329708611","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"1605"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:53 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1135',
    'x-request-id': '7652ca90-784d-4f6c-b070-1393b1f49d44',
    'x-response-time': '1130',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:53 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-DmRR6KJy+IZmYi+fU4bCxQ"',
    'x-envoy-upstream-service-time',
    '1825',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 e2 b6 12 1b b8 d2 ec a7 72 2d b8 30 cd 01 ae 3f 5d 92 85 f4 23 2c ff 61 33 55 91 a0 2c b0 15 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 269603,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------891841329992370532213378\r\n' +
        'content-length: 269603\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20814,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 374504,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20816,
      Symbol(triggerId): 20812,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 e2 b6 12 1b b8 d2 ec a7 72 2d b8 30 cd 01 ae 3f 5d 92 85 f4 23 2c ff 61 33 55 91 a0 2c b0 15 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 269603,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------891841329992370532213378\r\n' +
      'content-length: 269603\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20814,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 374504,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20816,
        Symbol(triggerId): 20812,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------891841329992370532213378',
      'content-length': 269603
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4e8e7ea6-48f1-41dc-bf17-4e5fa940fb53',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------891841329992370532213378'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------891841329992370532213378'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 269603,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------891841329992370532213378\r\n' +
        'content-length: 269603\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:53 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-DmRR6KJy+IZmYi+fU4bCxQ"',
      'x-envoy-upstream-service-time': '1825',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"11ba1d50-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","filePath":"11ba1d50-477d-11f1-807c-0d8bbd8d7e8b","fileSize":269356}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:53 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-DmRR6KJy+IZmYi+fU4bCxQ"',
    'x-envoy-upstream-service-time': '1825',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:54 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-/RQElzjjwhFz86ar/bX5jQ"',
    'x-envoy-upstream-service-time',
    '2567',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 1e e0 df d4 d8 23 32 76 fb a8 6e 28 63 80 ba 23 1b a1 b4 89 70 d7 6b a8 af b0 b1 fd 23 05 12 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------049453210005855618714118\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20665,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 375055,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20667,
      Symbol(triggerId): 20663,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 1e e0 df d4 d8 23 32 76 fb a8 6e 28 63 80 ba 23 1b a1 b4 89 70 d7 6b a8 af b0 b1 fd 23 05 12 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 522052,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------049453210005855618714118\r\n' +
      'content-length: 522052\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20665,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 375055,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20667,
        Symbol(triggerId): 20663,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------049453210005855618714118',
      'content-length': 522052
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1ee78183-e574-40ab-9692-f7ad966a78a5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------049453210005855618714118'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------049453210005855618714118'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------049453210005855618714118\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:54 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-/RQElzjjwhFz86ar/bX5jQ"',
      'x-envoy-upstream-service-time': '2567',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"119d1f70-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"119d1f70-477d-11f1-807c-0d8bbd8d7e8b","fileSize":521805}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:54 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-/RQElzjjwhFz86ar/bX5jQ"',
    'x-envoy-upstream-service-time': '2567',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777047023428-ac55ddb8ba62'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777047023428-ac55ddb8ba62'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:54 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1174',
    'x-request-id',
    '5d9e46ec-6401-43db-bf04-a269a7f40a0a',
    'x-response-time',
    '1169',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 e2 b6 12 1b b8 d2 ec a7 72 2d b8 30 cd 01 ae 3f 5d 92 85 f4 23 2c ff 61 33 55 91 a0 2c b0 15 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100157/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20966,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 375699,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20964,
      Symbol(triggerId): 20958,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 e2 b6 12 1b b8 d2 ec a7 72 2d b8 30 cd 01 ae 3f 5d 92 85 f4 23 2c ff 61 33 55 91 a0 2c b0 15 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100157/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20966,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 375699,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20964,
        Symbol(triggerId): 20958,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100157,"attachments":[{"path":"11ba1d50-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332598289-ed0444ad1d6f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6675b70f-168f-4347-9b9b-53f374623e66',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100157/files',
      path: '/apis/module/v4/modules/1/objects/100157/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100157/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100157/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100157/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100157/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:54 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1174',
      'x-request-id': '5d9e46ec-6401-43db-bf04-a269a7f40a0a',
      'x-response-time': '1169',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"11ba1d50-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","size":"269356"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:54 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1174',
    'x-request-id': '5d9e46ec-6401-43db-bf04-a269a7f40a0a',
    'x-response-time': '1169',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:49:56 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1796',
    'x-request-id',
    'b79fdd4b-d27e-434f-a0f2-24e20457d8ef',
    'x-response-time',
    '1781',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 1e e0 df d4 d8 23 32 76 fb a8 6e 28 63 80 ba 23 1b a1 b4 89 70 d7 6b a8 af b0 b1 fd 23 05 12 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100169/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20985,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 376872,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20983,
      Symbol(triggerId): 20977,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 1e e0 df d4 d8 23 32 76 fb a8 6e 28 63 80 ba 23 1b a1 b4 89 70 d7 6b a8 af b0 b1 fd 23 05 12 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100169/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20985,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 376872,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20983,
        Symbol(triggerId): 20977,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100169,"attachments":[{"path":"119d1f70-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'faa0257a-445d-4629-a390-7a8f6caea44f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100169/files',
      path: '/apis/module/v4/modules/1/objects/100169/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100169/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100169/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100169/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100169/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:49:56 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1796',
      'x-request-id': 'b79fdd4b-d27e-434f-a0f2-24e20457d8ef',
      'x-response-time': '1781',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"119d1f70-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"521805"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:49:56 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1796',
    'x-request-id': 'b79fdd4b-d27e-434f-a0f2-24e20457d8ef',
    'x-response-time': '1781',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:03 GMT',
    'Content-Type',
    'text/plain',
    'Content-Length',
    '95',
    'Connection',
    'keep-alive',
    'x-envoy-upstream-service-time',
    '300035',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 503,
  statusMessage: 'Service Unavailable',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 14 97 c0 cf 09 47 cd a0 b2 2d c4 8a 06 bc 9d 5a 68 b7 63 58 be bf f1 19 59 a7 f3 0f eb 95 f2 0f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3535229,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------055369616707855140535906\r\n' +
        'content-length: 3535229\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9151,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 383770,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 21027,
      Symbol(triggerId): 9151,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 14 97 c0 cf 09 47 cd a0 b2 2d c4 8a 06 bc 9d 5a 68 b7 63 58 be bf f1 19 59 a7 f3 0f eb 95 f2 0f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3535229,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------055369616707855140535906\r\n' +
      'content-length: 3535229\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9151,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 383770,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 21027,
        Symbol(triggerId): 9151,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------055369616707855140535906',
      'content-length': 3535229
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd5ca22bb-d2b6-423e-8076-bc39c324c65f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------055369616707855140535906'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------055369616707855140535906'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3535229,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------055369616707855140535906\r\n' +
        'content-length: 3535229\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:03 GMT',
      'content-type': 'text/plain',
      'content-length': '95',
      connection: 'keep-alive',
      'x-envoy-upstream-service-time': '300035',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: 'upstream connect error or disconnect/reset before headers. reset reason: connection termination',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:03 GMT',
    'content-type': 'text/plain',
    'content-length': '95',
    connection: 'keep-alive',
    'x-envoy-upstream-service-time': '300035',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 24,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
<anonymous_script>:1
upstream connect error or disconnect/reset before headers. reset reason: connection termination
^

SyntaxError: Unexpected token 'u', "upstream c"... is not valid JSON
    at JSON.parse (<anonymous>)
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:79:44)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1154:10)
    at Request.emit (node:events:508:28)
    at IncomingMessage.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1076:12)
    at Object.onceWrapper (node:events:622:28)
    at IncomingMessage.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)

Node.js v24.14.1
(node:3119290) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:08 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-dcbnX2bhm4xP0DKXqLaw/A"',
    'x-envoy-upstream-service-time',
    '679',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17265,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------547919185241279571111990\r\n' +
        'content-length: 17265\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 162,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 1207,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 164,
      Symbol(triggerId): 128,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17265,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------547919185241279571111990\r\n' +
      'content-length: 17265\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 162,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 1207,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 164,
        Symbol(triggerId): 128,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------547919185241279571111990',
      'content-length': 17265
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2a9be0d3-0eed-4ba3-abac-32498a7ee8c1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------547919185241279571111990'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------547919185241279571111990'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17265,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------547919185241279571111990\r\n' +
        'content-length: 17265\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:08 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-dcbnX2bhm4xP0DKXqLaw/A"',
      'x-envoy-upstream-service-time': '679',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1b68c090-477d-11f1-a85d-139329708611","fileName":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","filePath":"1b68c090-477d-11f1-a85d-139329708611","fileSize":17018}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:08 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-dcbnX2bhm4xP0DKXqLaw/A"',
    'x-envoy-upstream-service-time': '679',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:10 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-olZotkc5sc8MjUiHGvMihQ"',
    'x-envoy-upstream-service-time',
    '2325',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------817746873913463915991189\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 256,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 2914,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 258,
      Symbol(triggerId): 254,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 522052,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------817746873913463915991189\r\n' +
      'content-length: 522052\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 256,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 2914,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 258,
        Symbol(triggerId): 254,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------817746873913463915991189',
      'content-length': 522052
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ab81c573-91f7-4e46-ab6d-95ac025aa820',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------817746873913463915991189'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------817746873913463915991189'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 522052,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------817746873913463915991189\r\n' +
        'content-length: 522052\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:10 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-olZotkc5sc8MjUiHGvMihQ"',
      'x-envoy-upstream-service-time': '2325',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1b736ef0-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"1b736ef0-477d-11f1-8b3c-c500ea8b92a5","fileSize":521805}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:10 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-olZotkc5sc8MjUiHGvMihQ"',
    'x-envoy-upstream-service-time': '2325',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:10 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1795',
    'x-request-id',
    '8ad23985-f360-46f3-8314-0d0d98dd3e08',
    'x-response-time',
    '1786',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100154/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 341,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 3028,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 339,
      Symbol(triggerId): 333,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100154/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 341,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 3028,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 339,
        Symbol(triggerId): 333,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100154,"attachments":[{"path":"1b68c090-477d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332598289-ed0444ad1d6f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '64e4e8f9-2392-45bf-9cc3-c083d4936ee0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100154/files',
      path: '/apis/module/v4/modules/1/objects/100154/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100154/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100154/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100154/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100154/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:10 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1795',
      'x-request-id': '8ad23985-f360-46f3-8314-0d0d98dd3e08',
      'x-response-time': '1786',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1b68c090-477d-11f1-a85d-139329708611","name":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","size":"17018"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:10 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1795',
    'x-request-id': '8ad23985-f360-46f3-8314-0d0d98dd3e08',
    'x-response-time': '1786',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:11 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1138',
    'x-request-id',
    '73e1b83b-aa05-4157-89dc-55e035ce9acb',
    'x-response-time',
    '1124',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100169/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 360,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 4078,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 358,
      Symbol(triggerId): 352,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100169/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 360,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 4078,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 358,
        Symbol(triggerId): 352,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100169,"attachments":[{"path":"1b736ef0-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bd1aeaa1-e16d-4a15-bb4c-f30114e1c352',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100169/files',
      path: '/apis/module/v4/modules/1/objects/100169/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100169/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100169/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100169/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100169/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:11 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1138',
      'x-request-id': '73e1b83b-aa05-4157-89dc-55e035ce9acb',
      'x-response-time': '1124',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1b736ef0-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"521805"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:11 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1138',
    'x-request-id': '73e1b83b-aa05-4157-89dc-55e035ce9acb',
    'x-response-time': '1124',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:15 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-gQCV/t1zy4FQcbS0nkoPpg"',
    'x-envoy-upstream-service-time',
    '653',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13923,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------982959856272374887235384\r\n' +
        'content-length: 13923\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 458,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 8098,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 386,
      Symbol(triggerId): 381,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 13923,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------982959856272374887235384\r\n' +
      'content-length: 13923\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 458,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 8098,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 386,
        Symbol(triggerId): 381,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------982959856272374887235384',
      'content-length': 13923
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fc234f02-f158-4b7a-85bc-95bdbced030a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------982959856272374887235384'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------982959856272374887235384'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13923,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------982959856272374887235384\r\n' +
        'content-length: 13923\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:15 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-gQCV/t1zy4FQcbS0nkoPpg"',
      'x-envoy-upstream-service-time': '653',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1f88f730-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"1f88f730-477d-11f1-8b3c-c500ea8b92a5","fileSize":13676}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:15 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-gQCV/t1zy4FQcbS0nkoPpg"',
    'x-envoy-upstream-service-time': '653',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:16 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1136',
    'x-request-id',
    'e1edd951-6317-451e-b964-57e5dd78b8b1',
    'x-response-time',
    '1126',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100160/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 490,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 9253,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 488,
      Symbol(triggerId): 482,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100160/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 490,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 9253,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 488,
        Symbol(triggerId): 482,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100160,"attachments":[{"path":"1f88f730-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8c19fe25-4350-4755-ae12-1c8de7e909ca',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100160/files',
      path: '/apis/module/v4/modules/1/objects/100160/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100160/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100160/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100160/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100160/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:16 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1136',
      'x-request-id': 'e1edd951-6317-451e-b964-57e5dd78b8b1',
      'x-response-time': '1126',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1f88f730-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"13676"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:16 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1136',
    'x-request-id': 'e1edd951-6317-451e-b964-57e5dd78b8b1',
    'x-response-time': '1126',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:25 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-dedwItsyheweDI/jvIajdA"',
    'x-envoy-upstream-service-time',
    '529',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3d cb a6 ae 51 7a 1b 5d 5f 94 97 df 95 07 0a ea 2e 58 c5 a1 80 4c 82 6c 44 1f 08 2c 0e 89 f4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------048793770150186885564061\r\n' +
        'content-length: 5273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1016,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 17704,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1018,
      Symbol(triggerId): 1013,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3d cb a6 ae 51 7a 1b 5d 5f 94 97 df 95 07 0a ea 2e 58 c5 a1 80 4c 82 6c 44 1f 08 2c 0e 89 f4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5273,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------048793770150186885564061\r\n' +
      'content-length: 5273\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1016,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 17704,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1018,
        Symbol(triggerId): 1013,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------048793770150186885564061',
      'content-length': 5273
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '66802d70-9005-40e9-a9a0-6819410e8e7c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------048793770150186885564061'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------048793770150186885564061'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5273,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------048793770150186885564061\r\n' +
        'content-length: 5273\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:25 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-dedwItsyheweDI/jvIajdA"',
      'x-envoy-upstream-service-time': '529',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2555f370-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"2555f370-477d-11f1-8b3c-c500ea8b92a5","fileSize":5026}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:25 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-dedwItsyheweDI/jvIajdA"',
    'x-envoy-upstream-service-time': '529',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:26 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1162',
    'x-request-id',
    'e720cdef-9583-4733-8f08-8ac7423d56f0',
    'x-response-time',
    '1151',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3d cb a6 ae 51 7a 1b 5d 5f 94 97 df 95 07 0a ea 2e 58 c5 a1 80 4c 82 6c 44 1f 08 2c 0e 89 f4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100160/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1150,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 18887,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1148,
      Symbol(triggerId): 1142,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3d cb a6 ae 51 7a 1b 5d 5f 94 97 df 95 07 0a ea 2e 58 c5 a1 80 4c 82 6c 44 1f 08 2c 0e 89 f4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100160/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1150,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 18887,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1148,
        Symbol(triggerId): 1142,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100160,"attachments":[{"path":"2555f370-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b826d8a6-4c10-4841-b351-0202fc62d4b5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100160/files',
      path: '/apis/module/v4/modules/1/objects/100160/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100160/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100160/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100160/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100160/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100160/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:26 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1162',
      'x-request-id': 'e720cdef-9583-4733-8f08-8ac7423d56f0',
      'x-response-time': '1151',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2555f370-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"5026"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:26 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1162',
    'x-request-id': 'e720cdef-9583-4733-8f08-8ac7423d56f0',
    'x-response-time': '1151',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-6MrwpGHB350JMXBgSwwtvA"',
    'x-envoy-upstream-service-time',
    '2328',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e6 d7 e5 c2 64 04 cf 89 15 05 6d 49 0c 38 67 64 b0 56 30 ee 69 38 14 87 d6 29 98 57 79 65 c3 e5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------220245463575044798221085\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 680,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 19470,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 682,
      Symbol(triggerId): 678,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e6 d7 e5 c2 64 04 cf 89 15 05 6d 49 0c 38 67 64 b0 56 30 ee 69 38 14 87 d6 29 98 57 79 65 c3 e5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 544170,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------220245463575044798221085\r\n' +
      'content-length: 544170\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 680,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 19470,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 682,
        Symbol(triggerId): 678,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------220245463575044798221085',
      'content-length': 544170
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '96038309-919e-4b6c-a0f5-fa0a5c97c440',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------220245463575044798221085'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------220245463575044798221085'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 544170,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------220245463575044798221085\r\n' +
        'content-length: 544170\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-6MrwpGHB350JMXBgSwwtvA"',
      'x-envoy-upstream-service-time': '2328',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"25507530-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","filePath":"25507530-477d-11f1-807c-0d8bbd8d7e8b","fileSize":543923}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-6MrwpGHB350JMXBgSwwtvA"',
    'x-envoy-upstream-service-time': '2328',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777026050794-a5e4ef7cd254'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777026050794-a5e4ef7cd254'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-bdvo7kDQtRRl9cXxTDUM1g"',
    'x-envoy-upstream-service-time',
    '2660',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3d cb a6 ae 51 7a 1b 5d 5f 94 97 df 95 07 0a ea 2e 58 c5 a1 80 4c 82 6c 44 1f 08 2c 0e 89 f4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 890139,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------415534279524706365066365\r\n' +
        'content-length: 890139\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1003,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 19914,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1005,
      Symbol(triggerId): 999,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3d cb a6 ae 51 7a 1b 5d 5f 94 97 df 95 07 0a ea 2e 58 c5 a1 80 4c 82 6c 44 1f 08 2c 0e 89 f4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 890139,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------415534279524706365066365\r\n' +
      'content-length: 890139\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1003,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 19914,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1005,
        Symbol(triggerId): 999,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------415534279524706365066365',
      'content-length': 890139
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8c061c47-87c0-4f4f-9fc7-224e0f7bc37f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------415534279524706365066365'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------415534279524706365066365'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 890139,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------415534279524706365066365\r\n' +
        'content-length: 890139\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-bdvo7kDQtRRl9cXxTDUM1g"',
      'x-envoy-upstream-service-time': '2660',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2560a1d0-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","filePath":"2560a1d0-477d-11f1-807c-0d8bbd8d7e8b","fileSize":889892}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-bdvo7kDQtRRl9cXxTDUM1g"',
    'x-envoy-upstream-service-time': '2660',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:28 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1793',
    'x-request-id',
    'd0eb9faa-5aee-4958-9b1d-02c3f6c5ff4a',
    'x-response-time',
    '1783',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e6 d7 e5 c2 64 04 cf 89 15 05 6d 49 0c 38 67 64 b0 56 30 ee 69 38 14 87 d6 29 98 57 79 65 c3 e5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100163/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1182,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21283,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1180,
      Symbol(triggerId): 1174,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e6 d7 e5 c2 64 04 cf 89 15 05 6d 49 0c 38 67 64 b0 56 30 ee 69 38 14 87 d6 29 98 57 79 65 c3 e5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100163/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1182,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21283,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1180,
        Symbol(triggerId): 1174,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100163,"attachments":[{"path":"25507530-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777026050794-a5e4ef7cd254"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'af960796-f30a-4dd9-8c56-ed4b6c694859',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100163/files',
      path: '/apis/module/v4/modules/1/objects/100163/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100163/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100163/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100163/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100163/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100163/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:28 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1793',
      'x-request-id': 'd0eb9faa-5aee-4958-9b1d-02c3f6c5ff4a',
      'x-response-time': '1783',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"25507530-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1777026050794-a5e4ef7cd254","contentType":"application/octet-stream","size":"543923"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:28 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1793',
    'x-request-id': 'd0eb9faa-5aee-4958-9b1d-02c3f6c5ff4a',
    'x-response-time': '1783',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1908',
    'x-request-id',
    'ed56c6e2-9e3f-4edf-8db3-9a5ed91a38f2',
    'x-response-time',
    '1898',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3d cb a6 ae 51 7a 1b 5d 5f 94 97 df 95 07 0a ea 2e 58 c5 a1 80 4c 82 6c 44 1f 08 2c 0e 89 f4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100157/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1202,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21843,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1200,
      Symbol(triggerId): 1194,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ef 3d cb a6 ae 51 7a 1b 5d 5f 94 97 df 95 07 0a ea 2e 58 c5 a1 80 4c 82 6c 44 1f 08 2c 0e 89 f4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100157/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1202,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21843,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1200,
        Symbol(triggerId): 1194,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100157,"attachments":[{"path":"2560a1d0-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332598289-ed0444ad1d6f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fbf82b33-fd23-4d43-937a-97cf36e2d948',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100157/files',
      path: '/apis/module/v4/modules/1/objects/100157/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100157/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100157/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100157/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100157/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1908',
      'x-request-id': 'ed56c6e2-9e3f-4edf-8db3-9a5ed91a38f2',
      'x-response-time': '1898',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2560a1d0-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","size":"889892"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1908',
    'x-request-id': 'ed56c6e2-9e3f-4edf-8db3-9a5ed91a38f2',
    'x-response-time': '1898',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:41 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-wUlEymgN2I53ld/fIzumLQ"',
    'x-envoy-upstream-service-time',
    '953',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5b c9 6c 16 59 8d 85 f6 a7 73 40 66 d2 21 ad a6 19 9c b5 5a 29 4a 04 72 06 3c 87 f7 b1 4a 16 6f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 42653,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------892421111485530499485573\r\n' +
        'content-length: 42653\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1492,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 33636,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1494,
      Symbol(triggerId): 1490,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5b c9 6c 16 59 8d 85 f6 a7 73 40 66 d2 21 ad a6 19 9c b5 5a 29 4a 04 72 06 3c 87 f7 b1 4a 16 6f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 42653,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------892421111485530499485573\r\n' +
      'content-length: 42653\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1492,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 33636,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1494,
        Symbol(triggerId): 1490,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------892421111485530499485573',
      'content-length': 42653
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3f6db7de-e7e1-4e93-b202-8c7d9542498c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------892421111485530499485573'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------892421111485530499485573'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 42653,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------892421111485530499485573\r\n' +
        'content-length: 42653\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:41 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-wUlEymgN2I53ld/fIzumLQ"',
      'x-envoy-upstream-service-time': '953',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2e938560-477d-11f1-a85d-139329708611","fileName":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","filePath":"2e938560-477d-11f1-a85d-139329708611","fileSize":42406}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:41 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-wUlEymgN2I53ld/fIzumLQ"',
    'x-envoy-upstream-service-time': '953',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:41 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-nV/NRZZhd5fnIQY9QWJI2A"',
    'x-envoy-upstream-service-time',
    '1899',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ea 1b 95 05 fb 0a 26 7c bb 93 2a fd 05 ed 79 27 d6 a3 55 9a 93 c7 85 fc 09 e9 16 0a 6c d1 9b c0 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------446372989017819128651525\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1308,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 34269,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1310,
      Symbol(triggerId): 1305,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ea 1b 95 05 fb 0a 26 7c bb 93 2a fd 05 ed 79 27 d6 a3 55 9a 93 c7 85 fc 09 e9 16 0a 6c d1 9b c0 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 11614,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------446372989017819128651525\r\n' +
      'content-length: 11614\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1308,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 34269,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1310,
        Symbol(triggerId): 1305,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------446372989017819128651525',
      'content-length': 11614
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '57dea5d2-d56f-4cdd-9eff-e203de907635',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------446372989017819128651525'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------446372989017819128651525'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11614,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------446372989017819128651525\r\n' +
        'content-length: 11614\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:41 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-nV/NRZZhd5fnIQY9QWJI2A"',
      'x-envoy-upstream-service-time': '1899',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2e639bc0-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"2e639bc0-477d-11f1-807c-0d8bbd8d7e8b","fileSize":11367}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:41 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-nV/NRZZhd5fnIQY9QWJI2A"',
    'x-envoy-upstream-service-time': '1899',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777047023428-ac55ddb8ba62'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777047023428-ac55ddb8ba62'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:43 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1184',
    'x-request-id',
    'd4cfe58d-b767-49c7-8153-ad653f7dcee2',
    'x-response-time',
    '1176',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ea 1b 95 05 fb 0a 26 7c bb 93 2a fd 05 ed 79 27 d6 a3 55 9a 93 c7 85 fc 09 e9 16 0a 6c d1 9b c0 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100169/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1561,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 35482,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1559,
      Symbol(triggerId): 1553,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ea 1b 95 05 fb 0a 26 7c bb 93 2a fd 05 ed 79 27 d6 a3 55 9a 93 c7 85 fc 09 e9 16 0a 6c d1 9b c0 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100169/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1561,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 35482,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1559,
        Symbol(triggerId): 1553,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100169,"attachments":[{"path":"2e639bc0-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '58e41b3d-7491-4f71-9852-1cafba1d4c98',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100169/files',
      path: '/apis/module/v4/modules/1/objects/100169/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100169/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100169/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100169/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100169/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:43 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1184',
      'x-request-id': 'd4cfe58d-b767-49c7-8153-ad653f7dcee2',
      'x-response-time': '1176',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2e639bc0-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"11367"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:43 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1184',
    'x-request-id': 'd4cfe58d-b767-49c7-8153-ad653f7dcee2',
    'x-response-time': '1176',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:44 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3169',
    'x-request-id',
    '722008d0-0df0-4b8e-ab86-54ddf248a1ea',
    'x-response-time',
    '3159',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5b c9 6c 16 59 8d 85 f6 a7 73 40 66 d2 21 ad a6 19 9c b5 5a 29 4a 04 72 06 3c 87 f7 b1 4a 16 6f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100127/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1526,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 36824,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1524,
      Symbol(triggerId): 1518,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5b c9 6c 16 59 8d 85 f6 a7 73 40 66 d2 21 ad a6 19 9c b5 5a 29 4a 04 72 06 3c 87 f7 b1 4a 16 6f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100127/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1526,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 36824,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1524,
        Symbol(triggerId): 1518,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100127,"attachments":[{"path":"2e938560-477d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777137597815-41e252e7d358"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b27c747a-6dc7-4a09-859a-9f87ae831bad',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100127/files',
      path: '/apis/module/v4/modules/1/objects/100127/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100127/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100127/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100127/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100127/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:44 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3169',
      'x-request-id': '722008d0-0df0-4b8e-ab86-54ddf248a1ea',
      'x-response-time': '3159',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2e938560-477d-11f1-a85d-139329708611","name":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","size":"42406"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:44 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3169',
    'x-request-id': '722008d0-0df0-4b8e-ab86-54ddf248a1ea',
    'x-response-time': '3159',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:56 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-mh4bOFVhE0VyzlSayCxvdg"',
    'x-envoy-upstream-service-time',
    '3100',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 90 a3 62 12 f0 a2 bb 61 c0 ed 37 dc dc c7 85 57 7a ff 7a 07 db ab 72 78 66 ba 61 89 cd 6a 00 e9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 264583,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------738192791131880357895938\r\n' +
        'content-length: 264583\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2389,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 49082,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2391,
      Symbol(triggerId): 2386,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 90 a3 62 12 f0 a2 bb 61 c0 ed 37 dc dc c7 85 57 7a ff 7a 07 db ab 72 78 66 ba 61 89 cd 6a 00 e9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 264583,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------738192791131880357895938\r\n' +
      'content-length: 264583\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2389,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 49082,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2391,
        Symbol(triggerId): 2386,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------738192791131880357895938',
      'content-length': 264583
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e414fed0-0907-4413-9bc1-0dfc0d4344c5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------738192791131880357895938'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------738192791131880357895938'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 264583,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------738192791131880357895938\r\n' +
        'content-length: 264583\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:56 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-mh4bOFVhE0VyzlSayCxvdg"',
      'x-envoy-upstream-service-time': '3100',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"36802d50-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","filePath":"36802d50-477d-11f1-807c-0d8bbd8d7e8b","fileSize":264336}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:56 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-mh4bOFVhE0VyzlSayCxvdg"',
    'x-envoy-upstream-service-time': '3100',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:50:58 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-8qqfiiwN4AEIfPq1dKMSEQ"',
    'x-envoy-upstream-service-time',
    '4507',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2c 02 01 01 02 02 03 04 04 02 13 02 04 20 7a da e7 db c2 f3 0e 15 76 c0 a0 cf 61 14 18 e2 f5 cc 1f 08 5b 4f 33 75 b4 29 66 7a af 5a 60 1e 04 ... 2046 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2177754,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------781850219549757614223479\r\n' +
        'content-length: 2177754\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2169,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 50459,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2171,
      Symbol(triggerId): 2167,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2c 02 01 01 02 02 03 04 04 02 13 02 04 20 7a da e7 db c2 f3 0e 15 76 c0 a0 cf 61 14 18 e2 f5 cc 1f 08 5b 4f 33 75 b4 29 66 7a af 5a 60 1e 04 ... 2046 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2177754,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------781850219549757614223479\r\n' +
      'content-length: 2177754\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2169,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 50459,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2171,
        Symbol(triggerId): 2167,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------781850219549757614223479',
      'content-length': 2177754
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd709476f-fd87-4819-adbb-446826912581',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------781850219549757614223479'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------781850219549757614223479'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2177754,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------781850219549757614223479\r\n' +
        'content-length: 2177754\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:50:58 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-8qqfiiwN4AEIfPq1dKMSEQ"',
      'x-envoy-upstream-service-time': '4507',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"367e7fa0-477d-11f1-a85d-139329708611","fileName":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","filePath":"367e7fa0-477d-11f1-a85d-139329708611","fileSize":2177507}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:50:58 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-8qqfiiwN4AEIfPq1dKMSEQ"',
    'x-envoy-upstream-service-time': '4507',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3839',
    'x-request-id',
    '07e3ac46-12bf-4b1e-ae26-b64903897c3f',
    'x-response-time',
    '3834',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 90 a3 62 12 f0 a2 bb 61 c0 ed 37 dc dc c7 85 57 7a ff 7a 07 db ab 72 78 66 ba 61 89 cd 6a 00 e9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100124/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2506,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 52946,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2504,
      Symbol(triggerId): 2498,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 90 a3 62 12 f0 a2 bb 61 c0 ed 37 dc dc c7 85 57 7a ff 7a 07 db ab 72 78 66 ba 61 89 cd 6a 00 e9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100124/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2506,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 52946,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2504,
        Symbol(triggerId): 2498,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100124,"attachments":[{"path":"36802d50-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777137597815-41e252e7d358"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cd411e35-b8c0-4d5d-9cb6-a5a60d5de128',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100124/files',
      path: '/apis/module/v4/modules/1/objects/100124/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100124/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100124/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100124/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100124/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3839',
      'x-request-id': '07e3ac46-12bf-4b1e-ae26-b64903897c3f',
      'x-response-time': '3834',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"36802d50-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","size":"264336"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3839',
    'x-request-id': '07e3ac46-12bf-4b1e-ae26-b64903897c3f',
    'x-response-time': '3834',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3361',
    'x-request-id',
    '2bc02968-df9d-495b-9ec0-e59f0a4d3ebd',
    'x-response-time',
    '3351',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2c 02 01 01 02 02 03 04 04 02 13 02 04 20 7a da e7 db c2 f3 0e 15 76 c0 a0 cf 61 14 18 e2 f5 cc 1f 08 5b 4f 33 75 b4 29 66 7a af 5a 60 1e 04 ... 2046 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100130/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2525,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 53841,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2523,
      Symbol(triggerId): 2517,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2c 02 01 01 02 02 03 04 04 02 13 02 04 20 7a da e7 db c2 f3 0e 15 76 c0 a0 cf 61 14 18 e2 f5 cc 1f 08 5b 4f 33 75 b4 29 66 7a af 5a 60 1e 04 ... 2046 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100130/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2525,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 53841,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2523,
        Symbol(triggerId): 2517,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100130,"attachments":[{"path":"367e7fa0-477d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776977496468-2823fb2daa01"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '33ae1e65-6276-41d1-b908-471146a5da99',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100130/files',
      path: '/apis/module/v4/modules/1/objects/100130/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100130/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100130/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100130/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100130/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3361',
      'x-request-id': '2bc02968-df9d-495b-9ec0-e59f0a4d3ebd',
      'x-response-time': '3351',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"367e7fa0-477d-11f1-a85d-139329708611","name":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","size":"2177507"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3361',
    'x-request-id': '2bc02968-df9d-495b-9ec0-e59f0a4d3ebd',
    'x-response-time': '3351',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:10 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-00e65xqMMkQZC1ewNLPdsw"',
    'x-envoy-upstream-service-time',
    '747',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 7a 33 76 b2 be 29 53 a0 cf ce 58 2b 67 66 b1 b8 db 5e 61 f5 32 d8 03 ab c9 94 0d 77 bd ad dc 15 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13586,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------544890457405086622830317\r\n' +
        'content-length: 13586\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2628,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 62709,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2630,
      Symbol(triggerId): 2625,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 7a 33 76 b2 be 29 53 a0 cf ce 58 2b 67 66 b1 b8 db 5e 61 f5 32 d8 03 ab c9 94 0d 77 bd ad dc 15 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 13586,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------544890457405086622830317\r\n' +
      'content-length: 13586\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2628,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 62709,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2630,
        Symbol(triggerId): 2625,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------544890457405086622830317',
      'content-length': 13586
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'df7d0718-657d-4c03-acda-436339ce5e74',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------544890457405086622830317'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------544890457405086622830317'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13586,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------544890457405086622830317\r\n' +
        'content-length: 13586\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:10 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-00e65xqMMkQZC1ewNLPdsw"',
      'x-envoy-upstream-service-time': '747',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4007e7a0-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","filePath":"4007e7a0-477d-11f1-8b3c-c500ea8b92a5","fileSize":13339}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:10 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-00e65xqMMkQZC1ewNLPdsw"',
    'x-envoy-upstream-service-time': '747',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:14 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4211',
    'x-request-id',
    'ae17ea9e-4357-4641-968e-ca3046fd7d07',
    'x-response-time',
    '4204',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 7a 33 76 b2 be 29 53 a0 cf ce 58 2b 67 66 b1 b8 db 5e 61 f5 32 d8 03 ab c9 94 0d 77 bd ad dc 15 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100124/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2662,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 66938,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2660,
      Symbol(triggerId): 2654,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 7a 33 76 b2 be 29 53 a0 cf ce 58 2b 67 66 b1 b8 db 5e 61 f5 32 d8 03 ab c9 94 0d 77 bd ad dc 15 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100124/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2662,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 66938,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2660,
        Symbol(triggerId): 2654,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100124,"attachments":[{"path":"4007e7a0-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777137597815-41e252e7d358"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5a7c0088-fcc9-45d3-bf16-e3b20868470a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100124/files',
      path: '/apis/module/v4/modules/1/objects/100124/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100124/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100124/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100124/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100124/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:14 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4211',
      'x-request-id': 'ae17ea9e-4357-4641-968e-ca3046fd7d07',
      'x-response-time': '4204',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4007e7a0-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","size":"13339"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:14 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4211',
    'x-request-id': 'ae17ea9e-4357-4641-968e-ca3046fd7d07',
    'x-response-time': '4204',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:26 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-bTr8aIjzG8UwHVp2r84WQw"',
    'x-envoy-upstream-service-time',
    '2089',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 1f 4c ea 42 96 6f f8 48 5d cc 00 d3 5b 88 2b d8 f6 0b 9c ff 18 12 c8 55 e6 e2 9c 1f aa 63 9f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 264583,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------822721265449854017718975\r\n' +
        'content-length: 264583\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2889,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 79051,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2891,
      Symbol(triggerId): 2887,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 1f 4c ea 42 96 6f f8 48 5d cc 00 d3 5b 88 2b d8 f6 0b 9c ff 18 12 c8 55 e6 e2 9c 1f aa 63 9f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 264583,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------822721265449854017718975\r\n' +
      'content-length: 264583\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2889,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 79051,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2891,
        Symbol(triggerId): 2887,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------822721265449854017718975',
      'content-length': 264583
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6167e14d-d5a3-4ee5-b8d6-2a9165963164',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------822721265449854017718975'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------822721265449854017718975'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 264583,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------822721265449854017718975\r\n' +
        'content-length: 264583\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:26 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-bTr8aIjzG8UwHVp2r84WQw"',
      'x-envoy-upstream-service-time': '2089',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"48f81ce0-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","filePath":"48f81ce0-477d-11f1-8b3c-c500ea8b92a5","fileSize":264336}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:26 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-bTr8aIjzG8UwHVp2r84WQw"',
    'x-envoy-upstream-service-time': '2089',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:26 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-TBObdk3CmI21wc88bNJAfA"',
    'x-envoy-upstream-service-time',
    '2270',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 1f 4c ea 42 96 6f f8 48 5d cc 00 d3 5b 88 2b d8 f6 0b 9c ff 18 12 c8 55 e6 e2 9c 1f aa 63 9f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 56627,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------844067591887786975627956\r\n' +
        'content-length: 56627\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2936,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 79198,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2938,
      Symbol(triggerId): 2934,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 1f 4c ea 42 96 6f f8 48 5d cc 00 d3 5b 88 2b d8 f6 0b 9c ff 18 12 c8 55 e6 e2 9c 1f aa 63 9f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 56627,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------844067591887786975627956\r\n' +
      'content-length: 56627\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2936,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 79198,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2938,
        Symbol(triggerId): 2934,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------844067591887786975627956',
      'content-length': 56627
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '923c5614-b151-4134-8707-d052d6053543',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------844067591887786975627956'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------844067591887786975627956'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 56627,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------844067591887786975627956\r\n' +
        'content-length: 56627\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:26 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-TBObdk3CmI21wc88bNJAfA"',
      'x-envoy-upstream-service-time': '2270',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"48f2c5b0-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","filePath":"48f2c5b0-477d-11f1-807c-0d8bbd8d7e8b","fileSize":56380}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:26 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-TBObdk3CmI21wc88bNJAfA"',
    'x-envoy-upstream-service-time': '2270',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:28 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-wtzaRoeULl5k/jwOOVhFEw"',
    'x-envoy-upstream-service-time',
    '3372',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 19 8d 7c 65 a3 88 1f 32 36 b8 a5 5d 2a ef ff 8d c7 6a 94 e8 b6 f9 7e 95 77 e3 94 f6 c7 96 f3 93 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 409398,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------181190129360557995851015\r\n' +
        'content-length: 409398\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3103,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 80439,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3105,
      Symbol(triggerId): 3101,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 19 8d 7c 65 a3 88 1f 32 36 b8 a5 5d 2a ef ff 8d c7 6a 94 e8 b6 f9 7e 95 77 e3 94 f6 c7 96 f3 93 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 409398,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------181190129360557995851015\r\n' +
      'content-length: 409398\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3103,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 80439,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3105,
        Symbol(triggerId): 3101,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------181190129360557995851015',
      'content-length': 409398
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'be7acd0e-e3b5-4e59-b73e-79c5a89f42bd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------181190129360557995851015'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------181190129360557995851015'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 409398,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------181190129360557995851015\r\n' +
        'content-length: 409398\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:28 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-wtzaRoeULl5k/jwOOVhFEw"',
      'x-envoy-upstream-service-time': '3372',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"49071100-477d-11f1-a85d-139329708611","fileName":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","filePath":"49071100-477d-11f1-a85d-139329708611","fileSize":409151}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:28 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-wtzaRoeULl5k/jwOOVhFEw"',
    'x-envoy-upstream-service-time': '3372',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776977496468-2823fb2daa01'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776977496468-2823fb2daa01'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:28 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2078',
    'x-request-id',
    '7339345c-94b8-4580-b4ae-c57ca23b17b1',
    'x-response-time',
    '2008',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 1f 4c ea 42 96 6f f8 48 5d cc 00 d3 5b 88 2b d8 f6 0b 9c ff 18 12 c8 55 e6 e2 9c 1f aa 63 9f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100130/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3198,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 81294,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3196,
      Symbol(triggerId): 3190,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 1f 4c ea 42 96 6f f8 48 5d cc 00 d3 5b 88 2b d8 f6 0b 9c ff 18 12 c8 55 e6 e2 9c 1f aa 63 9f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100130/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3198,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 81294,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3196,
        Symbol(triggerId): 3190,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100130,"attachments":[{"path":"48f2c5b0-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776977496468-2823fb2daa01"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5bf064ee-abe6-47b5-894e-8b61a6a5dc41',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100130/files',
      path: '/apis/module/v4/modules/1/objects/100130/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100130/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100130/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100130/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100130/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:28 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2078',
      'x-request-id': '7339345c-94b8-4580-b4ae-c57ca23b17b1',
      'x-response-time': '2008',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"48f2c5b0-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","size":"56380"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:28 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2078',
    'x-request-id': '7339345c-94b8-4580-b4ae-c57ca23b17b1',
    'x-response-time': '2008',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2674',
    'x-request-id',
    '36cd4e73-bdb7-46a2-bf93-8591023d647a',
    'x-response-time',
    '2665',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 1f 4c ea 42 96 6f f8 48 5d cc 00 d3 5b 88 2b d8 f6 0b 9c ff 18 12 c8 55 e6 e2 9c 1f aa 63 9f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100127/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3179,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 81745,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3177,
      Symbol(triggerId): 3171,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 1f 4c ea 42 96 6f f8 48 5d cc 00 d3 5b 88 2b d8 f6 0b 9c ff 18 12 c8 55 e6 e2 9c 1f aa 63 9f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100127/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3179,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 81745,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3177,
        Symbol(triggerId): 3171,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100127,"attachments":[{"path":"48f81ce0-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777137597815-41e252e7d358"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '55ade485-652c-4034-8d14-9e8b1b31dd65',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100127/files',
      path: '/apis/module/v4/modules/1/objects/100127/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100127/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100127/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100127/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100127/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2674',
      'x-request-id': '36cd4e73-bdb7-46a2-bf93-8591023d647a',
      'x-response-time': '2665',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"48f81ce0-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","size":"264336"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2674',
    'x-request-id': '36cd4e73-bdb7-46a2-bf93-8591023d647a',
    'x-response-time': '2665',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776977496468-2823fb2daa01'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776977496468-2823fb2daa01'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:30 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2194',
    'x-request-id',
    '0571b4cd-e16f-4ce5-9a03-8c6cba720604',
    'x-response-time',
    '2183',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 19 8d 7c 65 a3 88 1f 32 36 b8 a5 5d 2a ef ff 8d c7 6a 94 e8 b6 f9 7e 95 77 e3 94 f6 c7 96 f3 93 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100133/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3217,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 82653,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3215,
      Symbol(triggerId): 3209,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 19 8d 7c 65 a3 88 1f 32 36 b8 a5 5d 2a ef ff 8d c7 6a 94 e8 b6 f9 7e 95 77 e3 94 f6 c7 96 f3 93 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100133/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3217,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 82653,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3215,
        Symbol(triggerId): 3209,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100133,"attachments":[{"path":"49071100-477d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776977496468-2823fb2daa01"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b6a85614-3ed7-49d7-9ddd-a4882b3ffd5a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100133/files',
      path: '/apis/module/v4/modules/1/objects/100133/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100133/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100133/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100133/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100133/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:30 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2194',
      'x-request-id': '0571b4cd-e16f-4ce5-9a03-8c6cba720604',
      'x-response-time': '2183',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"49071100-477d-11f1-a85d-139329708611","name":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","size":"409151"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:30 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2194',
    'x-request-id': '0571b4cd-e16f-4ce5-9a03-8c6cba720604',
    'x-response-time': '2183',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-H2pmdUQyGqUOv5bsk98VBA"',
    'x-envoy-upstream-service-time',
    '2002',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 b7 cc ac da 28 e6 01 06 7c 49 b4 15 d8 7b c5 51 20 cb 92 fa 2c 7e 0f 34 e5 02 c3 d3 12 0e 50 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17675,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------977400713598476090429755\r\n' +
        'content-length: 17675\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4124,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 95908,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4126,
      Symbol(triggerId): 4112,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 b7 cc ac da 28 e6 01 06 7c 49 b4 15 d8 7b c5 51 20 cb 92 fa 2c 7e 0f 34 e5 02 c3 d3 12 0e 50 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17675,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------977400713598476090429755\r\n' +
      'content-length: 17675\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4124,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 95908,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4126,
        Symbol(triggerId): 4112,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------977400713598476090429755',
      'content-length': 17675
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f83fb769-8fb7-4384-8370-57e7ab5d0152',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------977400713598476090429755'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------977400713598476090429755'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17675,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------977400713598476090429755\r\n' +
        'content-length: 17675\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-H2pmdUQyGqUOv5bsk98VBA"',
      'x-envoy-upstream-service-time': '2002',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"53127a40-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","filePath":"53127a40-477d-11f1-8b3c-c500ea8b92a5","fileSize":17428}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-H2pmdUQyGqUOv5bsk98VBA"',
    'x-envoy-upstream-service-time': '2002',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:48 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '5396',
    'x-request-id',
    '207c4bca-8fdf-4c0f-9047-d0435f8c3f0e',
    'x-response-time',
    '5390',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 b7 cc ac da 28 e6 01 06 7c 49 b4 15 d8 7b c5 51 20 cb 92 fa 2c 7e 0f 34 e5 02 c3 d3 12 0e 50 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100133/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7264,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 101325,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7292,
      Symbol(triggerId): 7264,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 b7 cc ac da 28 e6 01 06 7c 49 b4 15 d8 7b c5 51 20 cb 92 fa 2c 7e 0f 34 e5 02 c3 d3 12 0e 50 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100133/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7264,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 101325,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7292,
        Symbol(triggerId): 7264,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100133,"attachments":[{"path":"53127a40-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776977496468-2823fb2daa01"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0ab816fe-eaa0-4dc9-8934-fcf327168e44',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100133/files',
      path: '/apis/module/v4/modules/1/objects/100133/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100133/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100133/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100133/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100133/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:48 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '5396',
      'x-request-id': '207c4bca-8fdf-4c0f-9047-d0435f8c3f0e',
      'x-response-time': '5390',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"53127a40-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","size":"17428"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:48 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '5396',
    'x-request-id': '207c4bca-8fdf-4c0f-9047-d0435f8c3f0e',
    'x-response-time': '5390',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:51 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '206',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ce-LQFPhCllWmE4eHPHpdUV0g"',
    'x-envoy-upstream-service-time',
    '7172',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0c 6e 2d 46 50 9f 3f 18 c3 76 5e 57 85 fb 7c 3d 5d 3a 08 3d e4 55 61 60 8d 22 8e 61 5a 17 35 46 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13646832,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------137325704638663892317837\r\n' +
        'content-length: 13646832\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6100,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 104056,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7306,
      Symbol(triggerId): 6100,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0c 6e 2d 46 50 9f 3f 18 c3 76 5e 57 85 fb 7c 3d 5d 3a 08 3d e4 55 61 60 8d 22 8e 61 5a 17 35 46 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 13646832,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------137325704638663892317837\r\n' +
      'content-length: 13646832\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6100,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 104056,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7306,
        Symbol(triggerId): 6100,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------137325704638663892317837',
      'content-length': 13646832
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd8553145-0a61-4215-b4a9-384d25929cb3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------137325704638663892317837'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------137325704638663892317837'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13646832,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------137325704638663892317837\r\n' +
        'content-length: 13646832\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:51 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '206',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ce-LQFPhCllWmE4eHPHpdUV0g"',
      'x-envoy-upstream-service-time': '7172',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"54d62340-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","filePath":"54d62340-477d-11f1-807c-0d8bbd8d7e8b","fileSize":13646585}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:51 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '206',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ce-LQFPhCllWmE4eHPHpdUV0g"',
    'x-envoy-upstream-service-time': '7172',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:51:53 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1459',
    'x-request-id',
    '906b57c6-0831-4352-8dc5-3e5038ae5990',
    'x-response-time',
    '1449',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0c 6e 2d 46 50 9f 3f 18 c3 76 5e 57 85 fb 7c 3d 5d 3a 08 3d e4 55 61 60 8d 22 8e 61 5a 17 35 46 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100127/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7322,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 105535,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7320,
      Symbol(triggerId): 7314,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0c 6e 2d 46 50 9f 3f 18 c3 76 5e 57 85 fb 7c 3d 5d 3a 08 3d e4 55 61 60 8d 22 8e 61 5a 17 35 46 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100127/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7322,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 105535,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7320,
        Symbol(triggerId): 7314,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100127,"attachments":[{"path":"54d62340-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777137597815-41e252e7d358"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0d9ca8a8-43ee-4f8c-a28d-ffd1c11899c9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100127/files',
      path: '/apis/module/v4/modules/1/objects/100127/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100127/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100127/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100127/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100127/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:51:53 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1459',
      'x-request-id': '906b57c6-0831-4352-8dc5-3e5038ae5990',
      'x-response-time': '1449',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"54d62340-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","size":"13646585"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:51:53 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1459',
    'x-request-id': '906b57c6-0831-4352-8dc5-3e5038ae5990',
    'x-response-time': '1449',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:52:01 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-1kAD2w+zL+CFmLbBr0JTVg"',
    'x-envoy-upstream-service-time',
    '1146',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 77 c5 9c 4e be 45 0d 51 f7 41 10 07 12 6f b1 ab 35 07 3b 00 93 86 49 15 bf 0c ac 28 55 a3 5a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 42653,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------849894513388711528102936\r\n' +
        'content-length: 42653\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8039,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 114053,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8041,
      Symbol(triggerId): 8036,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 77 c5 9c 4e be 45 0d 51 f7 41 10 07 12 6f b1 ab 35 07 3b 00 93 86 49 15 bf 0c ac 28 55 a3 5a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 42653,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------849894513388711528102936\r\n' +
      'content-length: 42653\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8039,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 114053,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8041,
        Symbol(triggerId): 8036,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------849894513388711528102936',
      'content-length': 42653
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a96671ed-83b6-4976-ac01-e84b58c0238b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------849894513388711528102936'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------849894513388711528102936'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 42653,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------849894513388711528102936\r\n' +
        'content-length: 42653\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:52:01 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-1kAD2w+zL+CFmLbBr0JTVg"',
      'x-envoy-upstream-service-time': '1146',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5e63f810-477d-11f1-a85d-139329708611","fileName":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","filePath":"5e63f810-477d-11f1-a85d-139329708611","fileSize":42406}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:52:01 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-1kAD2w+zL+CFmLbBr0JTVg"',
    'x-envoy-upstream-service-time': '1146',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:52:03 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1482',
    'x-request-id',
    '8be6437a-0c50-4fee-a7ff-c37f8afade1d',
    'x-response-time',
    '1471',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 77 c5 9c 4e be 45 0d 51 f7 41 10 07 12 6f b1 ab 35 07 3b 00 93 86 49 15 bf 0c ac 28 55 a3 5a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100124/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8292,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 115558,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8290,
      Symbol(triggerId): 8284,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 77 c5 9c 4e be 45 0d 51 f7 41 10 07 12 6f b1 ab 35 07 3b 00 93 86 49 15 bf 0c ac 28 55 a3 5a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100124/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8292,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 115558,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8290,
        Symbol(triggerId): 8284,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100124,"attachments":[{"path":"5e63f810-477d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777137597815-41e252e7d358"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7edb42d5-e787-4683-8e69-78390f0fafef',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100124/files',
      path: '/apis/module/v4/modules/1/objects/100124/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100124/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100124/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100124/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100124/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:52:03 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1482',
      'x-request-id': '8be6437a-0c50-4fee-a7ff-c37f8afade1d',
      'x-response-time': '1471',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5e63f810-477d-11f1-a85d-139329708611","name":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","size":"42406"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:52:03 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1482',
    'x-request-id': '8be6437a-0c50-4fee-a7ff-c37f8afade1d',
    'x-response-time': '1471',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:52:05 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-fytAE1tWzd2O+oyU38BmFw"',
    'x-envoy-upstream-service-time',
    '4845',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 77 c5 9c 4e be 45 0d 51 f7 41 10 07 12 6f b1 ab 35 07 3b 00 93 86 49 15 bf 0c ac 28 55 a3 5a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2177754,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------430194733377988093992251\r\n' +
        'content-length: 2177754\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7939,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 117857,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7941,
      Symbol(triggerId): 7936,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 77 c5 9c 4e be 45 0d 51 f7 41 10 07 12 6f b1 ab 35 07 3b 00 93 86 49 15 bf 0c ac 28 55 a3 5a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2177754,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------430194733377988093992251\r\n' +
      'content-length: 2177754\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7939,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 117857,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7941,
        Symbol(triggerId): 7936,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------430194733377988093992251',
      'content-length': 2177754
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '00b49626-6434-4048-a0ea-d698f4782dd1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------430194733377988093992251'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------430194733377988093992251'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2177754,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------430194733377988093992251\r\n' +
        'content-length: 2177754\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:52:05 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-fytAE1tWzd2O+oyU38BmFw"',
      'x-envoy-upstream-service-time': '4845',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5e76bcc0-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","filePath":"5e76bcc0-477d-11f1-807c-0d8bbd8d7e8b","fileSize":2177507}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:52:05 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-fytAE1tWzd2O+oyU38BmFw"',
    'x-envoy-upstream-service-time': '4845',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:52:07 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1653',
    'x-request-id',
    'bee4145e-b0ac-455c-97cc-1e4cb7ac3aef',
    'x-response-time',
    '1644',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 77 c5 9c 4e be 45 0d 51 f7 41 10 07 12 6f b1 ab 35 07 3b 00 93 86 49 15 bf 0c ac 28 55 a3 5a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100133/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8328,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 119532,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8326,
      Symbol(triggerId): 8320,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 77 c5 9c 4e be 45 0d 51 f7 41 10 07 12 6f b1 ab 35 07 3b 00 93 86 49 15 bf 0c ac 28 55 a3 5a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100133/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8328,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 119532,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8326,
        Symbol(triggerId): 8320,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100133,"attachments":[{"path":"5e76bcc0-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776977496468-2823fb2daa01"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ecaf0ae0-a3ef-4502-a183-ac22e878992c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100133/files',
      path: '/apis/module/v4/modules/1/objects/100133/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100133/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100133/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100133/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100133/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:52:07 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1653',
      'x-request-id': 'bee4145e-b0ac-455c-97cc-1e4cb7ac3aef',
      'x-response-time': '1644',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5e76bcc0-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","size":"2177507"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:52:07 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1653',
    'x-request-id': 'bee4145e-b0ac-455c-97cc-1e4cb7ac3aef',
    'x-response-time': '1644',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:52:18 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-irazSimNYo+wEqzIW9m4Kg"',
    'x-envoy-upstream-service-time',
    '3087',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e5 61 ec 1a 3d c3 91 8a c9 84 a8 ee 36 57 a0 07 74 82 c3 82 05 6f 01 c5 40 7d 19 a9 73 4f 08 b6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2177754,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------533215498943876354043417\r\n' +
        'content-length: 2177754\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9380,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 130509,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9382,
      Symbol(triggerId): 9377,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e5 61 ec 1a 3d c3 91 8a c9 84 a8 ee 36 57 a0 07 74 82 c3 82 05 6f 01 c5 40 7d 19 a9 73 4f 08 b6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2177754,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------533215498943876354043417\r\n' +
      'content-length: 2177754\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9380,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 130509,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9382,
        Symbol(triggerId): 9377,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------533215498943876354043417',
      'content-length': 2177754
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3873af7e-978a-4a6d-820e-beacacca55fc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------533215498943876354043417'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------533215498943876354043417'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2177754,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------533215498943876354043417\r\n' +
        'content-length: 2177754\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:52:18 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-irazSimNYo+wEqzIW9m4Kg"',
      'x-envoy-upstream-service-time': '3087',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"670d6050-477d-11f1-a85d-139329708611","fileName":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","filePath":"670d6050-477d-11f1-a85d-139329708611","fileSize":2177507}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:52:18 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-irazSimNYo+wEqzIW9m4Kg"',
    'x-envoy-upstream-service-time': '3087',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:52:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1198',
    'x-request-id',
    'b17b788d-1fbe-45eb-b31c-950fd93c66a0',
    'x-response-time',
    '1186',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e5 61 ec 1a 3d c3 91 8a c9 84 a8 ee 36 57 a0 07 74 82 c3 82 05 6f 01 c5 40 7d 19 a9 73 4f 08 b6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100130/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9629,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 131725,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9627,
      Symbol(triggerId): 9621,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e5 61 ec 1a 3d c3 91 8a c9 84 a8 ee 36 57 a0 07 74 82 c3 82 05 6f 01 c5 40 7d 19 a9 73 4f 08 b6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100130/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9629,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 131725,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9627,
        Symbol(triggerId): 9621,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100130,"attachments":[{"path":"670d6050-477d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776977496468-2823fb2daa01"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '682262a5-2120-4a2d-94e3-ecc13fd1fa6b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100130/files',
      path: '/apis/module/v4/modules/1/objects/100130/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100130/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100130/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100130/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100130/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:52:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1198',
      'x-request-id': 'b17b788d-1fbe-45eb-b31c-950fd93c66a0',
      'x-response-time': '1186',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"670d6050-477d-11f1-a85d-139329708611","name":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","size":"2177507"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:52:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1198',
    'x-request-id': 'b17b788d-1fbe-45eb-b31c-950fd93c66a0',
    'x-response-time': '1186',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:3130836) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:53:19 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-co24jCZ34vgXD846wW8ZAA"',
    'x-envoy-upstream-service-time',
    '3411',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2177754,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------299329537305357303130005\r\n' +
        'content-length: 2177754\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 510,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 4608,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 512,
      Symbol(triggerId): 507,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2177754,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------299329537305357303130005\r\n' +
      'content-length: 2177754\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 510,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 4608,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 512,
        Symbol(triggerId): 507,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------299329537305357303130005',
      'content-length': 2177754
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6d83f386-01e6-4184-9492-5c18e11c4efa',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------299329537305357303130005'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------299329537305357303130005'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2177754,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------299329537305357303130005\r\n' +
        'content-length: 2177754\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:53:19 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-co24jCZ34vgXD846wW8ZAA"',
      'x-envoy-upstream-service-time': '3411',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8b9f6800-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","filePath":"8b9f6800-477d-11f1-8b3c-c500ea8b92a5","fileSize":2177507}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:53:19 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-co24jCZ34vgXD846wW8ZAA"',
    'x-envoy-upstream-service-time': '3411',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:53:21 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1730',
    'x-request-id',
    '02fd9b52-3deb-44e0-a8ae-39a095db7441',
    'x-response-time',
    '1708',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100133/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 761,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 6362,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 759,
      Symbol(triggerId): 753,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100133/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 761,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 6362,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 759,
        Symbol(triggerId): 753,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100133,"attachments":[{"path":"8b9f6800-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776977496468-2823fb2daa01"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '51ce4d01-2064-4326-92c2-5c08af5450e7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100133/files',
      path: '/apis/module/v4/modules/1/objects/100133/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100133/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100133/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100133/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100133/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:53:21 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1730',
      'x-request-id': '02fd9b52-3deb-44e0-a8ae-39a095db7441',
      'x-response-time': '1708',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"8b9f6800-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","size":"2177507"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:53:21 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1730',
    'x-request-id': '02fd9b52-3deb-44e0-a8ae-39a095db7441',
    'x-response-time': '1708',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:53:33 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-JzDNsO54ozO3Mo0aHpj4MQ"',
    'x-envoy-upstream-service-time',
    '964',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f5 6c 6f 85 04 40 1f cc 72 2e 7d a9 aa 5e 24 38 53 60 9d 1c 0d c9 46 80 eb 96 e2 b8 db 3c fd 5a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 56627,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------724554730482521022174948\r\n' +
        'content-length: 56627\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1027,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 17999,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1029,
      Symbol(triggerId): 1025,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f5 6c 6f 85 04 40 1f cc 72 2e 7d a9 aa 5e 24 38 53 60 9d 1c 0d c9 46 80 eb 96 e2 b8 db 3c fd 5a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 56627,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------724554730482521022174948\r\n' +
      'content-length: 56627\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1027,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 17999,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1029,
        Symbol(triggerId): 1025,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------724554730482521022174948',
      'content-length': 56627
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'eb9e2123-f628-4c10-90b9-7a251659c782',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------724554730482521022174948'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------724554730482521022174948'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 56627,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------724554730482521022174948\r\n' +
        'content-length: 56627\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:53:33 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-JzDNsO54ozO3Mo0aHpj4MQ"',
      'x-envoy-upstream-service-time': '964',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"950f5490-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","filePath":"950f5490-477d-11f1-8b3c-c500ea8b92a5","fileSize":56380}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:53:33 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-JzDNsO54ozO3Mo0aHpj4MQ"',
    'x-envoy-upstream-service-time': '964',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776977496468-2823fb2daa01'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776977496468-2823fb2daa01'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:53:34 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1212',
    'x-request-id',
    'f5906755-63e3-4a41-857f-05b6cc45c060',
    'x-response-time',
    '1192',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f5 6c 6f 85 04 40 1f cc 72 2e 7d a9 aa 5e 24 38 53 60 9d 1c 0d c9 46 80 eb 96 e2 b8 db 3c fd 5a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100133/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1247,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 19238,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1245,
      Symbol(triggerId): 1239,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f5 6c 6f 85 04 40 1f cc 72 2e 7d a9 aa 5e 24 38 53 60 9d 1c 0d c9 46 80 eb 96 e2 b8 db 3c fd 5a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100133/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1247,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 19238,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1245,
        Symbol(triggerId): 1239,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100133,"attachments":[{"path":"950f5490-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776977496468-2823fb2daa01"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0629f1ce-4f14-4ee6-a4ae-5daeb9fa9658',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100133/files',
      path: '/apis/module/v4/modules/1/objects/100133/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100133/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100133/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100133/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100133/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100133/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:53:34 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1212',
      'x-request-id': 'f5906755-63e3-4a41-857f-05b6cc45c060',
      'x-response-time': '1192',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"950f5490-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","size":"56380"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:53:34 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1212',
    'x-request-id': 'f5906755-63e3-4a41-857f-05b6cc45c060',
    'x-response-time': '1192',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:53:34 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-SRIu9vzo4Zwpi4PdE8ryPA"',
    'x-envoy-upstream-service-time',
    '3925',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 59 53 60 26 93 b3 97 28 2e b8 8f ae 5b be a4 c2 bf 2a d1 90 d3 9a 78 17 a0 3d 58 dc b5 b1 48 fd 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17675,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------209282754414314467622407\r\n' +
        'content-length: 17675\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 854,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 19779,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 856,
      Symbol(triggerId): 851,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 59 53 60 26 93 b3 97 28 2e b8 8f ae 5b be a4 c2 bf 2a d1 90 d3 9a 78 17 a0 3d 58 dc b5 b1 48 fd 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17675,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------209282754414314467622407\r\n' +
      'content-length: 17675\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 854,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 19779,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 856,
        Symbol(triggerId): 851,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------209282754414314467622407',
      'content-length': 17675
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fd3a35e5-b80c-4e7b-94fe-d5f543b3ad82',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------209282754414314467622407'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------209282754414314467622407'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17675,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------209282754414314467622407\r\n' +
        'content-length: 17675\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:53:34 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-SRIu9vzo4Zwpi4PdE8ryPA"',
      'x-envoy-upstream-service-time': '3925',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"945ad1a0-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","filePath":"945ad1a0-477d-11f1-807c-0d8bbd8d7e8b","fileSize":17428}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:53:34 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-SRIu9vzo4Zwpi4PdE8ryPA"',
    'x-envoy-upstream-service-time': '3925',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776977496468-2823fb2daa01'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776977496468-2823fb2daa01'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:53:35 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-DvCrH3pzFbWBrG1O9OuyJQ"',
    'x-envoy-upstream-service-time',
    '2064',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3a 92 02 a0 16 01 d4 2d 8c 4c 31 a6 e7 b0 98 8a 6f c2 89 db 58 ff 79 3d ed ee 90 b3 4a b5 a9 e0 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 409398,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------996165658731676889517075\r\n' +
        'content-length: 409398\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1171,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 20015,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1173,
      Symbol(triggerId): 1169,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3a 92 02 a0 16 01 d4 2d 8c 4c 31 a6 e7 b0 98 8a 6f c2 89 db 58 ff 79 3d ed ee 90 b3 4a b5 a9 e0 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 409398,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------996165658731676889517075\r\n' +
      'content-length: 409398\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1171,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 20015,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1173,
        Symbol(triggerId): 1169,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------996165658731676889517075',
      'content-length': 409398
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0357cbb6-6f78-4e0e-bc36-791dbcc4b01f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------996165658731676889517075'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------996165658731676889517075'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 409398,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------996165658731676889517075\r\n' +
        'content-length: 409398\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:53:35 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-DvCrH3pzFbWBrG1O9OuyJQ"',
      'x-envoy-upstream-service-time': '2064',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"959acbb0-477d-11f1-a85d-139329708611","fileName":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","filePath":"959acbb0-477d-11f1-a85d-139329708611","fileSize":409151}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:53:35 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-DvCrH3pzFbWBrG1O9OuyJQ"',
    'x-envoy-upstream-service-time': '2064',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776977496468-2823fb2daa01'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776977496468-2823fb2daa01'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:53:36 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1158',
    'x-request-id',
    '7dacc016-ab30-42ac-934d-07b44d82d77b',
    'x-response-time',
    '1145',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 59 53 60 26 93 b3 97 28 2e b8 8f ae 5b be a4 c2 bf 2a d1 90 d3 9a 78 17 a0 3d 58 dc b5 b1 48 fd 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100130/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1295,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 20959,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1293,
      Symbol(triggerId): 1287,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 59 53 60 26 93 b3 97 28 2e b8 8f ae 5b be a4 c2 bf 2a d1 90 d3 9a 78 17 a0 3d 58 dc b5 b1 48 fd 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100130/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1295,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 20959,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1293,
        Symbol(triggerId): 1287,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100130,"attachments":[{"path":"945ad1a0-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776977496468-2823fb2daa01"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9364ebfd-72e6-49f7-bbd1-3c7e09fdd87e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100130/files',
      path: '/apis/module/v4/modules/1/objects/100130/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100130/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100130/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100130/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100130/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:53:36 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1158',
      'x-request-id': '7dacc016-ab30-42ac-934d-07b44d82d77b',
      'x-response-time': '1145',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"945ad1a0-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","size":"17428"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:53:36 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1158',
    'x-request-id': '7dacc016-ab30-42ac-934d-07b44d82d77b',
    'x-response-time': '1145',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:53:37 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1914',
    'x-request-id',
    '9c66afc9-fe39-44a8-9b79-08f8e55c47e9',
    'x-response-time',
    '1903',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3a 92 02 a0 16 01 d4 2d 8c 4c 31 a6 e7 b0 98 8a 6f c2 89 db 58 ff 79 3d ed ee 90 b3 4a b5 a9 e0 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100130/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1315,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21951,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1313,
      Symbol(triggerId): 1307,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3a 92 02 a0 16 01 d4 2d 8c 4c 31 a6 e7 b0 98 8a 6f c2 89 db 58 ff 79 3d ed ee 90 b3 4a b5 a9 e0 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100130/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1315,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21951,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1313,
        Symbol(triggerId): 1307,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100130,"attachments":[{"path":"959acbb0-477d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776977496468-2823fb2daa01"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '919e84bc-c86f-4250-9b42-89876d29743b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100130/files',
      path: '/apis/module/v4/modules/1/objects/100130/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100130/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100130/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100130/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100130/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100130/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:53:37 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1914',
      'x-request-id': '9c66afc9-fe39-44a8-9b79-08f8e55c47e9',
      'x-response-time': '1903',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"959acbb0-477d-11f1-a85d-139329708611","name":"photo-1776977496468-2823fb2daa01","contentType":"application/octet-stream","size":"409151"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:53:37 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1914',
    'x-request-id': '9c66afc9-fe39-44a8-9b79-08f8e55c47e9',
    'x-response-time': '1903',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:53:47 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-6cNcz6Cz0U0ZVwfl42pxJg"',
    'x-envoy-upstream-service-time',
    '594',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3e 7b 2b cb 1a 55 f8 73 3e d6 3f 33 45 b7 66 7d 47 7f 9a 11 9c 54 47 5e d1 3d 9e 74 ad 8e ce 15 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13586,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------358187813603066315895189\r\n' +
        'content-length: 13586\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1426,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 32147,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1428,
      Symbol(triggerId): 1424,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3e 7b 2b cb 1a 55 f8 73 3e d6 3f 33 45 b7 66 7d 47 7f 9a 11 9c 54 47 5e d1 3d 9e 74 ad 8e ce 15 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 13586,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------358187813603066315895189\r\n' +
      'content-length: 13586\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1426,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 32147,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1428,
        Symbol(triggerId): 1424,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------358187813603066315895189',
      'content-length': 13586
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6598d310-9138-4cb5-9d10-41e78bc3dade',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------358187813603066315895189'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------358187813603066315895189'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13586,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------358187813603066315895189\r\n' +
        'content-length: 13586\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:53:47 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-6cNcz6Cz0U0ZVwfl42pxJg"',
      'x-envoy-upstream-service-time': '594',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"9db6c100-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","filePath":"9db6c100-477d-11f1-8b3c-c500ea8b92a5","fileSize":13339}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:53:47 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-6cNcz6Cz0U0ZVwfl42pxJg"',
    'x-envoy-upstream-service-time': '594',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:53:48 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1335',
    'x-request-id',
    '36115c91-7c6a-4c37-acb3-7023290f76a3',
    'x-response-time',
    '1281',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3e 7b 2b cb 1a 55 f8 73 3e d6 3f 33 45 b7 66 7d 47 7f 9a 11 9c 54 47 5e d1 3d 9e 74 ad 8e ce 15 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100127/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4307,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 33504,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4305,
      Symbol(triggerId): 4299,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3e 7b 2b cb 1a 55 f8 73 3e d6 3f 33 45 b7 66 7d 47 7f 9a 11 9c 54 47 5e d1 3d 9e 74 ad 8e ce 15 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100127/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4307,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 33504,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4305,
        Symbol(triggerId): 4299,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100127,"attachments":[{"path":"9db6c100-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777137597815-41e252e7d358"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5e5b72f5-22b5-4c49-8661-48a32caa2c49',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100127/files',
      path: '/apis/module/v4/modules/1/objects/100127/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100127/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100127/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100127/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100127/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100127/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:53:48 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1335',
      'x-request-id': '36115c91-7c6a-4c37-acb3-7023290f76a3',
      'x-response-time': '1281',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"9db6c100-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","size":"13339"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:53:48 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1335',
    'x-request-id': '36115c91-7c6a-4c37-acb3-7023290f76a3',
    'x-response-time': '1281',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:53:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '206',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ce-lW4c/EQZbEEud2H34vet7Q"',
    'x-envoy-upstream-service-time',
    '4659',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 46 ba f5 9a 3a f2 35 7e 3c d8 52 47 f8 9d e7 da 2a 13 2e f9 5a 91 86 8b b9 dc a9 2c dc be 39 fa 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13646832,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------577806704469123601983776\r\n' +
        'content-length: 13646832\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4065,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 42663,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5271,
      Symbol(triggerId): 4065,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 46 ba f5 9a 3a f2 35 7e 3c d8 52 47 f8 9d e7 da 2a 13 2e f9 5a 91 86 8b b9 dc a9 2c dc be 39 fa 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 13646832,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------577806704469123601983776\r\n' +
      'content-length: 13646832\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4065,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 42663,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5271,
        Symbol(triggerId): 4065,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------577806704469123601983776',
      'content-length': 13646832
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a404bf1d-c954-420f-99b6-ba3382ebb175',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------577806704469123601983776'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------577806704469123601983776'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13646832,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------577806704469123601983776\r\n' +
        'content-length: 13646832\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:53:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '206',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ce-lW4c/EQZbEEud2H34vet7Q"',
      'x-envoy-upstream-service-time': '4659',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a18d6b80-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","filePath":"a18d6b80-477d-11f1-807c-0d8bbd8d7e8b","fileSize":13646585}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:53:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '206',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ce-lW4c/EQZbEEud2H34vet7Q"',
    'x-envoy-upstream-service-time': '4659',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777137597815-41e252e7d358'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777137597815-41e252e7d358'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:54:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2759',
    'x-request-id',
    '74dbde6f-7f43-439b-91c9-8554d61bf5bc',
    'x-response-time',
    '2747',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 46 ba f5 9a 3a f2 35 7e 3c d8 52 47 f8 9d e7 da 2a 13 2e f9 5a 91 86 8b b9 dc a9 2c dc be 39 fa 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100124/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5287,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 45442,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5285,
      Symbol(triggerId): 5279,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 46 ba f5 9a 3a f2 35 7e 3c d8 52 47 f8 9d e7 da 2a 13 2e f9 5a 91 86 8b b9 dc a9 2c dc be 39 fa 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100124/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5287,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 45442,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5285,
        Symbol(triggerId): 5279,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100124,"attachments":[{"path":"a18d6b80-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777137597815-41e252e7d358"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd19a762d-cab0-447c-9549-d52d4ae779d3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100124/files',
      path: '/apis/module/v4/modules/1/objects/100124/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100124/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100124/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100124/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100124/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100124/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:54:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2759',
      'x-request-id': '74dbde6f-7f43-439b-91c9-8554d61bf5bc',
      'x-response-time': '2747',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a18d6b80-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1777137597815-41e252e7d358","contentType":"application/octet-stream","size":"13646585"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:54:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2759',
    'x-request-id': '74dbde6f-7f43-439b-91c9-8554d61bf5bc',
    'x-response-time': '2747',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:54:28 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-lBJT4n6q3s2IZ1Nt+05Shg"',
    'x-envoy-upstream-service-time',
    '2346',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e7 cc 19 69 90 0c e1 25 fa 46 f7 f8 cb 38 eb ae c9 47 0d c5 79 79 6b 62 b8 ea f8 3e 82 3f c1 b4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 58207,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------613799711223479177932885\r\n' +
        'content-length: 58207\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6828,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 73508,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6830,
      Symbol(triggerId): 6826,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e7 cc 19 69 90 0c e1 25 fa 46 f7 f8 cb 38 eb ae c9 47 0d c5 79 79 6b 62 b8 ea f8 3e 82 3f c1 b4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 58207,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------613799711223479177932885\r\n' +
      'content-length: 58207\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6828,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 73508,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6830,
        Symbol(triggerId): 6826,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------613799711223479177932885',
      'content-length': 58207
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a8a32268-1738-4253-a141-5a3a0d94dace',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------613799711223479177932885'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------613799711223479177932885'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 58207,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------613799711223479177932885\r\n' +
        'content-length: 58207\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:54:28 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-lBJT4n6q3s2IZ1Nt+05Shg"',
      'x-envoy-upstream-service-time': '2346',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b5527480-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"b5527480-477d-11f1-807c-0d8bbd8d7e8b","fileSize":57960}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:54:28 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-lBJT4n6q3s2IZ1Nt+05Shg"',
    'x-envoy-upstream-service-time': '2346',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:54:29 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-gqSa0r0zgq3Fi4Cby9SRgw"',
    'x-envoy-upstream-service-time',
    '3532',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 61 b3 73 8c 65 63 d8 5f e3 d8 0e 14 74 ed bc c7 db 9e 3a 01 18 cb 95 ec 9a 96 4e 66 eb 6b e1 24 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------967539887155682524826405\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6396,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 74629,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6398,
      Symbol(triggerId): 6393,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 61 b3 73 8c 65 63 d8 5f e3 d8 0e 14 74 ed bc c7 db 9e 3a 01 18 cb 95 ec 9a 96 4e 66 eb 6b e1 24 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------967539887155682524826405\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6396,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 74629,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6398,
        Symbol(triggerId): 6393,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------967539887155682524826405',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f18fa30b-a204-44bd-8d52-47e1e5fd8fd4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------967539887155682524826405'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------967539887155682524826405'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------967539887155682524826405\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:54:29 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-gqSa0r0zgq3Fi4Cby9SRgw"',
      'x-envoy-upstream-service-time': '3532',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b546dbc0-477d-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"b546dbc0-477d-11f1-a85d-139329708611","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:54:29 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-gqSa0r0zgq3Fi4Cby9SRgw"',
    'x-envoy-upstream-service-time': '3532',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:54:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1137',
    'x-request-id',
    '73f242f6-1445-4ec3-ab12-40f7bf233333',
    'x-response-time',
    '1123',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e7 cc 19 69 90 0c e1 25 fa 46 f7 f8 cb 38 eb ae c9 47 0d c5 79 79 6b 62 b8 ea f8 3e 82 3f c1 b4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100148/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6862,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 74666,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6860,
      Symbol(triggerId): 6854,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e7 cc 19 69 90 0c e1 25 fa 46 f7 f8 cb 38 eb ae c9 47 0d c5 79 79 6b 62 b8 ea f8 3e 82 3f c1 b4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100148/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6862,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 74666,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6860,
        Symbol(triggerId): 6854,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100148,"attachments":[{"path":"b5527480-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '32d6bfaa-713d-4beb-ad52-a50a652c552d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100148/files',
      path: '/apis/module/v4/modules/1/objects/100148/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100148/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100148/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100148/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100148/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:54:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1137',
      'x-request-id': '73f242f6-1445-4ec3-ab12-40f7bf233333',
      'x-response-time': '1123',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b5527480-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"57960"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:54:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1137',
    'x-request-id': '73f242f6-1445-4ec3-ab12-40f7bf233333',
    'x-response-time': '1123',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:54:31 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1355',
    'x-request-id',
    'a67949ca-7903-4f49-a00d-ed39a39587b4',
    'x-response-time',
    '1343',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 61 b3 73 8c 65 63 d8 5f e3 d8 0e 14 74 ed bc c7 db 9e 3a 01 18 cb 95 ec 9a 96 4e 66 eb 6b e1 24 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100172/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6881,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 76004,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6879,
      Symbol(triggerId): 6873,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 61 b3 73 8c 65 63 d8 5f e3 d8 0e 14 74 ed bc c7 db 9e 3a 01 18 cb 95 ec 9a 96 4e 66 eb 6b e1 24 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100172/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6881,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 76004,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6879,
        Symbol(triggerId): 6873,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100172,"attachments":[{"path":"b546dbc0-477d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd5d86cf2-8d00-4d1c-a555-b2b283532ac1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100172/files',
      path: '/apis/module/v4/modules/1/objects/100172/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100172/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100172/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100172/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100172/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:54:31 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1355',
      'x-request-id': 'a67949ca-7903-4f49-a00d-ed39a39587b4',
      'x-response-time': '1343',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b546dbc0-477d-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:54:31 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1355',
    'x-request-id': 'a67949ca-7903-4f49-a00d-ed39a39587b4',
    'x-response-time': '1343',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:54:42 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-jBlrmbEovBcjvP/zZVGT8g"',
    'x-envoy-upstream-service-time',
    '626',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4c 6e d7 1f 2d 2c 32 e5 8d 6c c1 4f 90 70 29 f3 de e7 65 8b cc 62 b0 eb 94 a6 bf bd a1 5e 85 23 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17337,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------003233643820747348516657\r\n' +
        'content-length: 17337\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7096,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 87365,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7098,
      Symbol(triggerId): 7093,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4c 6e d7 1f 2d 2c 32 e5 8d 6c c1 4f 90 70 29 f3 de e7 65 8b cc 62 b0 eb 94 a6 bf bd a1 5e 85 23 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17337,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------003233643820747348516657\r\n' +
      'content-length: 17337\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7096,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 87365,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7098,
        Symbol(triggerId): 7093,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------003233643820747348516657',
      'content-length': 17337
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c8324ac9-db1e-4a2b-9b14-43ce219cf33e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------003233643820747348516657'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------003233643820747348516657'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17337,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------003233643820747348516657\r\n' +
        'content-length: 17337\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:54:42 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-jBlrmbEovBcjvP/zZVGT8g"',
      'x-envoy-upstream-service-time': '626',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"be9a8dc0-477d-11f1-a85d-139329708611","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"be9a8dc0-477d-11f1-a85d-139329708611","fileSize":17090}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:54:42 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-jBlrmbEovBcjvP/zZVGT8g"',
    'x-envoy-upstream-service-time': '626',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:54:46 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3952',
    'x-request-id',
    '635f1726-75fe-4bd4-b8a8-a61cce5311ad',
    'x-response-time',
    '3947',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4c 6e d7 1f 2d 2c 32 e5 8d 6c c1 4f 90 70 29 f3 de e7 65 8b cc 62 b0 eb 94 a6 bf bd a1 5e 85 23 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100151/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7130,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 91336,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7128,
      Symbol(triggerId): 7122,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4c 6e d7 1f 2d 2c 32 e5 8d 6c c1 4f 90 70 29 f3 de e7 65 8b cc 62 b0 eb 94 a6 bf bd a1 5e 85 23 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100151/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7130,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 91336,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7128,
        Symbol(triggerId): 7122,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100151,"attachments":[{"path":"be9a8dc0-477d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f174b474-4e2b-4506-9b88-0ee3a184eb05',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100151/files',
      path: '/apis/module/v4/modules/1/objects/100151/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100151/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100151/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100151/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100151/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:54:46 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3952',
      'x-request-id': '635f1726-75fe-4bd4-b8a8-a61cce5311ad',
      'x-response-time': '3947',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"be9a8dc0-477d-11f1-a85d-139329708611","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"17090"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:54:46 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3952',
    'x-request-id': '635f1726-75fe-4bd4-b8a8-a61cce5311ad',
    'x-response-time': '3947',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:54:47 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-IhsTFOMGUdjj3y334WpAhQ"',
    'x-envoy-upstream-service-time',
    '4654',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f9 8c 02 aa 95 17 29 45 91 11 18 39 d3 dc 08 e4 52 1d 8c 83 a0 cd b0 a5 e1 9b ac 77 cf a6 97 b2 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------848390977685469251155440\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7898,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 92705,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7900,
      Symbol(triggerId): 7895,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f9 8c 02 aa 95 17 29 45 91 11 18 39 d3 dc 08 e4 52 1d 8c 83 a0 cd b0 a5 e1 9b ac 77 cf a6 97 b2 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------848390977685469251155440\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7898,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 92705,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7900,
        Symbol(triggerId): 7895,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------848390977685469251155440',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9bc67dcb-e30b-449b-8169-e53ce2bb20c9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------848390977685469251155440'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------848390977685469251155440'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------848390977685469251155440\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:54:47 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-IhsTFOMGUdjj3y334WpAhQ"',
      'x-envoy-upstream-service-time': '4654',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"bf62bfc0-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"bf62bfc0-477d-11f1-8b3c-c500ea8b92a5","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:54:47 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-IhsTFOMGUdjj3y334WpAhQ"',
    'x-envoy-upstream-service-time': '4654',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:54:49 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1760',
    'x-request-id',
    '96aa5e85-832f-4dbc-9bc8-4797616fa0c1',
    'x-response-time',
    '1751',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f9 8c 02 aa 95 17 29 45 91 11 18 39 d3 dc 08 e4 52 1d 8c 83 a0 cd b0 a5 e1 9b ac 77 cf a6 97 b2 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100175/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8252,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 94485,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8250,
      Symbol(triggerId): 8244,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f9 8c 02 aa 95 17 29 45 91 11 18 39 d3 dc 08 e4 52 1d 8c 83 a0 cd b0 a5 e1 9b ac 77 cf a6 97 b2 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100175/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8252,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 94485,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8250,
        Symbol(triggerId): 8244,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100175,"attachments":[{"path":"bf62bfc0-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b985638f-7562-4976-9983-542a81607ed3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100175/files',
      path: '/apis/module/v4/modules/1/objects/100175/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100175/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100175/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100175/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100175/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:54:49 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1760',
      'x-request-id': '96aa5e85-832f-4dbc-9bc8-4797616fa0c1',
      'x-response-time': '1751',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"bf62bfc0-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:54:49 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1760',
    'x-request-id': '96aa5e85-832f-4dbc-9bc8-4797616fa0c1',
    'x-response-time': '1751',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:54:58 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-OU88ufPPZqOkh3Py1gSuQg"',
    'x-envoy-upstream-service-time',
    '799',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 9a 31 e3 37 74 ed d6 2e 1b a7 0e 35 79 39 06 4f 9c 67 37 e0 38 40 99 4d ba f4 23 79 22 6d dc 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------441697503304018893260812\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8334,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 103680,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8336,
      Symbol(triggerId): 8332,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 9a 31 e3 37 74 ed d6 2e 1b a7 0e 35 79 39 06 4f 9c 67 37 e0 38 40 99 4d ba f4 23 79 22 6d dc 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5270,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------441697503304018893260812\r\n' +
      'content-length: 5270\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8334,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 103680,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8336,
        Symbol(triggerId): 8332,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------441697503304018893260812',
      'content-length': 5270
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9d04a8c5-80d0-4248-bc0e-4ec6b784573e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------441697503304018893260812'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------441697503304018893260812'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------441697503304018893260812\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:54:58 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-OU88ufPPZqOkh3Py1gSuQg"',
      'x-envoy-upstream-service-time': '799',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c83ad920-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"c83ad920-477d-11f1-807c-0d8bbd8d7e8b","fileSize":5023}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:54:58 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-OU88ufPPZqOkh3Py1gSuQg"',
    'x-envoy-upstream-service-time': '799',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1202',
    'x-request-id',
    '278be498-6083-4014-bbec-67392e18aaef',
    'x-response-time',
    '1193',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 9a 31 e3 37 74 ed d6 2e 1b a7 0e 35 79 39 06 4f 9c 67 37 e0 38 40 99 4d ba f4 23 79 22 6d dc 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100175/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8723,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 104904,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8721,
      Symbol(triggerId): 8715,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 9a 31 e3 37 74 ed d6 2e 1b a7 0e 35 79 39 06 4f 9c 67 37 e0 38 40 99 4d ba f4 23 79 22 6d dc 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100175/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8723,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 104904,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8721,
        Symbol(triggerId): 8715,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100175,"attachments":[{"path":"c83ad920-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '13f439f0-ec86-456d-befb-2d7e216e2791',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100175/files',
      path: '/apis/module/v4/modules/1/objects/100175/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100175/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100175/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100175/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100175/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1202',
      'x-request-id': '278be498-6083-4014-bbec-67392e18aaef',
      'x-response-time': '1193',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c83ad920-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"5023"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1202',
    'x-request-id': '278be498-6083-4014-bbec-67392e18aaef',
    'x-response-time': '1193',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:00 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-ccZxPuJYhjjnRQ3Sv1dzBg"',
    'x-envoy-upstream-service-time',
    '2572',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 68 af 7a 62 f7 73 de 14 0e 29 5d 30 11 2f 01 b7 ed 36 77 01 29 84 82 de e2 45 43 7e 14 a7 86 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 890139,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------054526225814395646213624\r\n' +
        'content-length: 890139\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8621,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 105716,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8623,
      Symbol(triggerId): 8618,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 68 af 7a 62 f7 73 de 14 0e 29 5d 30 11 2f 01 b7 ed 36 77 01 29 84 82 de e2 45 43 7e 14 a7 86 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 890139,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------054526225814395646213624\r\n' +
      'content-length: 890139\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8621,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 105716,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8623,
        Symbol(triggerId): 8618,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------054526225814395646213624',
      'content-length': 890139
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '65d54d6d-6ff6-45bc-bffb-ccca3746f772',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------054526225814395646213624'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------054526225814395646213624'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 890139,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------054526225814395646213624\r\n' +
        'content-length: 890139\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:00 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-ccZxPuJYhjjnRQ3Sv1dzBg"',
      'x-envoy-upstream-service-time': '2572',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c86173f0-477d-11f1-a85d-139329708611","fileName":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","filePath":"c86173f0-477d-11f1-a85d-139329708611","fileSize":889892}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:00 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-ccZxPuJYhjjnRQ3Sv1dzBg"',
    'x-envoy-upstream-service-time': '2572',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:01 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-qmsgIoeHqoe7sUBdixbCrw"',
    'x-envoy-upstream-service-time',
    '1367',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 9a 31 e3 37 74 ed d6 2e 1b a7 0e 35 79 39 06 4f 9c 67 37 e0 38 40 99 4d ba f4 23 79 22 6d dc 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------013338368185798140074648\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8800,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 106388,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8736,
      Symbol(triggerId): 8731,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 9a 31 e3 37 74 ed d6 2e 1b a7 0e 35 79 39 06 4f 9c 67 37 e0 38 40 99 4d ba f4 23 79 22 6d dc 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 129428,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------013338368185798140074648\r\n' +
      'content-length: 129428\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8800,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 106388,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8736,
        Symbol(triggerId): 8731,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------013338368185798140074648',
      'content-length': 129428
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c333b131-fcbd-4b72-ba57-5f1c30d9fe8d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------013338368185798140074648'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------013338368185798140074648'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------013338368185798140074648\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:01 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-qmsgIoeHqoe7sUBdixbCrw"',
      'x-envoy-upstream-service-time': '1367',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c9805170-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"c9805170-477d-11f1-807c-0d8bbd8d7e8b","fileSize":129181}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:01 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-qmsgIoeHqoe7sUBdixbCrw"',
    'x-envoy-upstream-service-time': '1367',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:03 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1586',
    'x-request-id',
    '7d3c28e5-ee9a-44ca-9ab3-6ac80067d0e9',
    'x-response-time',
    '1570',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 9a 31 e3 37 74 ed d6 2e 1b a7 0e 35 79 39 06 4f 9c 67 37 e0 38 40 99 4d ba f4 23 79 22 6d dc 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100172/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8854,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 108006,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8852,
      Symbol(triggerId): 8846,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f2 9a 31 e3 37 74 ed d6 2e 1b a7 0e 35 79 39 06 4f 9c 67 37 e0 38 40 99 4d ba f4 23 79 22 6d dc 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100172/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8854,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 108006,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8852,
        Symbol(triggerId): 8846,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100172,"attachments":[{"path":"c9805170-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '258f3a22-d8fa-4677-9bd8-d6b7980e008e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100172/files',
      path: '/apis/module/v4/modules/1/objects/100172/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100172/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100172/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100172/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100172/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:03 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1586',
      'x-request-id': '7d3c28e5-ee9a-44ca-9ab3-6ac80067d0e9',
      'x-response-time': '1570',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c9805170-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"129181"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:03 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1586',
    'x-request-id': '7d3c28e5-ee9a-44ca-9ab3-6ac80067d0e9',
    'x-response-time': '1570',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:04 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3259',
    'x-request-id',
    'c3b69554-c0f4-4095-a915-ace2af283ab2',
    'x-response-time',
    '3241',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 68 af 7a 62 f7 73 de 14 0e 29 5d 30 11 2f 01 b7 ed 36 77 01 29 84 82 de e2 45 43 7e 14 a7 86 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100154/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8835,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 108996,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8833,
      Symbol(triggerId): 8827,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 68 af 7a 62 f7 73 de 14 0e 29 5d 30 11 2f 01 b7 ed 36 77 01 29 84 82 de e2 45 43 7e 14 a7 86 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100154/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8835,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 108996,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8833,
        Symbol(triggerId): 8827,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100154,"attachments":[{"path":"c86173f0-477d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332598289-ed0444ad1d6f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8a819274-323a-42fa-9345-3b2e81fe9f51',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100154/files',
      path: '/apis/module/v4/modules/1/objects/100154/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100154/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100154/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100154/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100154/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:04 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3259',
      'x-request-id': 'c3b69554-c0f4-4095-a915-ace2af283ab2',
      'x-response-time': '3241',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c86173f0-477d-11f1-a85d-139329708611","name":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","size":"889892"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:04 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3259',
    'x-request-id': 'c3b69554-c0f4-4095-a915-ace2af283ab2',
    'x-response-time': '3241',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:15 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-B8wVQPeCPi103HQ6G7F31Q"',
    'x-envoy-upstream-service-time',
    '2985',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 d3 d2 d3 c6 5e 41 9c 00 01 4c 41 b2 5f 64 43 66 22 19 1d e2 29 24 85 13 d8 cf 19 58 51 94 6c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------957237839666695241200341\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8960,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 119930,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8962,
      Symbol(triggerId): 8957,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 d3 d2 d3 c6 5e 41 9c 00 01 4c 41 b2 5f 64 43 66 22 19 1d e2 29 24 85 13 d8 cf 19 58 51 94 6c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 129428,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------957237839666695241200341\r\n' +
      'content-length: 129428\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8960,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 119930,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8962,
        Symbol(triggerId): 8957,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------957237839666695241200341',
      'content-length': 129428
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '88f6de8b-d88c-41fa-8183-654059608099',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------957237839666695241200341'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------957237839666695241200341'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 129428,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------957237839666695241200341\r\n' +
        'content-length: 129428\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:15 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-B8wVQPeCPi103HQ6G7F31Q"',
      'x-envoy-upstream-service-time': '2985',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d09d9b70-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"d09d9b70-477d-11f1-8b3c-c500ea8b92a5","fileSize":129181}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:15 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-B8wVQPeCPi103HQ6G7F31Q"',
    'x-envoy-upstream-service-time': '2985',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:16 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1149',
    'x-request-id',
    '75ff3f67-4257-4007-8ea2-ed1453495569',
    'x-response-time',
    '1140',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 d3 d2 d3 c6 5e 41 9c 00 01 4c 41 b2 5f 64 43 66 22 19 1d e2 29 24 85 13 d8 cf 19 58 51 94 6c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100175/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10017,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 121100,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10015,
      Symbol(triggerId): 10009,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b2 d3 d2 d3 c6 5e 41 9c 00 01 4c 41 b2 5f 64 43 66 22 19 1d e2 29 24 85 13 d8 cf 19 58 51 94 6c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100175/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10017,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 121100,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10015,
        Symbol(triggerId): 10009,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100175,"attachments":[{"path":"d09d9b70-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e3a30e52-e5ef-41a6-872d-4196e4337a37',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100175/files',
      path: '/apis/module/v4/modules/1/objects/100175/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100175/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100175/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100175/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100175/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:16 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1149',
      'x-request-id': '75ff3f67-4257-4007-8ea2-ed1453495569',
      'x-response-time': '1140',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d09d9b70-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"129181"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:16 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1149',
    'x-request-id': '75ff3f67-4257-4007-8ea2-ed1453495569',
    'x-response-time': '1140',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:21 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-aL+Ef4bW0DjdwXAyuJfFdQ"',
    'x-envoy-upstream-service-time',
    '8977',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fa 66 02 6f fa 0a 01 99 8d b3 0b da 3d b5 0f d3 87 62 13 e6 0e 4a b8 41 d6 d8 3e 0b 25 63 63 3e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------537155584731504427897273\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9697,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 126258,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10038,
      Symbol(triggerId): 9697,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fa 66 02 6f fa 0a 01 99 8d b3 0b da 3d b5 0f d3 87 62 13 e6 0e 4a b8 41 d6 d8 3e 0b 25 63 63 3e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------537155584731504427897273\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9697,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 126258,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10038,
        Symbol(triggerId): 9697,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------537155584731504427897273',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e85f865d-bbb0-4aa0-86ef-159456679e72',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------537155584731504427897273'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------537155584731504427897273'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------537155584731504427897273\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:21 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-aL+Ef4bW0DjdwXAyuJfFdQ"',
      'x-envoy-upstream-service-time': '8977',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d0d28e20-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"d0d28e20-477d-11f1-8b3c-c500ea8b92a5","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:21 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-aL+Ef4bW0DjdwXAyuJfFdQ"',
    'x-envoy-upstream-service-time': '8977',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776348558959-3515b5ec9ef3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776348558959-3515b5ec9ef3'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:23 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1697',
    'x-request-id',
    '7eff7f29-45be-4088-9292-f018cb27f7fa',
    'x-response-time',
    '1687',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fa 66 02 6f fa 0a 01 99 8d b3 0b da 3d b5 0f d3 87 62 13 e6 0e 4a b8 41 d6 d8 3e 0b 25 63 63 3e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100172/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10054,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 127975,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10052,
      Symbol(triggerId): 10046,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fa 66 02 6f fa 0a 01 99 8d b3 0b da 3d b5 0f d3 87 62 13 e6 0e 4a b8 41 d6 d8 3e 0b 25 63 63 3e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100172/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10054,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 127975,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10052,
        Symbol(triggerId): 10046,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100172,"attachments":[{"path":"d0d28e20-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '533e8a39-9d4b-4e22-9c7c-94de1c00bb7a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100172/files',
      path: '/apis/module/v4/modules/1/objects/100172/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100172/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100172/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100172/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100172/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:23 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1697',
      'x-request-id': '7eff7f29-45be-4088-9292-f018cb27f7fa',
      'x-response-time': '1687',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d0d28e20-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:23 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1697',
    'x-request-id': '7eff7f29-45be-4088-9292-f018cb27f7fa',
    'x-response-time': '1687',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:35 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-+ZDVxacyAR6hGXQwq5Czuw"',
    'x-envoy-upstream-service-time',
    '1867',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 5f 9c e7 c4 9d 97 40 18 6f ca 74 5d a8 2a 7c ce d6 82 a9 59 93 56 5e 0e 77 f6 13 86 e2 d8 70 96 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------183060134713807108877674\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10130,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 139870,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10132,
      Symbol(triggerId): 10128,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 5f 9c e7 c4 9d 97 40 18 6f ca 74 5d a8 2a 7c ce d6 82 a9 59 93 56 5e 0e 77 f6 13 86 e2 d8 70 96 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5270,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------183060134713807108877674\r\n' +
      'content-length: 5270\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10130,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 139870,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10132,
        Symbol(triggerId): 10128,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------183060134713807108877674',
      'content-length': 5270
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fbe4ea19-c5b8-4371-b33c-f01e4597b366',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------183060134713807108877674'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------183060134713807108877674'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5270,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------183060134713807108877674\r\n' +
        'content-length: 5270\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:35 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-+ZDVxacyAR6hGXQwq5Czuw"',
      'x-envoy-upstream-service-time': '1867',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"dd29e330-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"dd29e330-477d-11f1-8b3c-c500ea8b92a5","fileSize":5023}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:35 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-+ZDVxacyAR6hGXQwq5Czuw"',
    'x-envoy-upstream-service-time': '1867',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:35 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-YfpIzUFnP4ZgJs6PGHTmzQ"',
    'x-envoy-upstream-service-time',
    '875',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 f8 48 90 4e 7a 4c 28 cc 7d 90 8e d0 5d 03 43 47 8e f1 8f 51 88 14 9a dc fd 78 7d 9b 46 be 6d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------447219615627961072295172\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10237,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 139902,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10239,
      Symbol(triggerId): 10233,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 f8 48 90 4e 7a 4c 28 cc 7d 90 8e d0 5d 03 43 47 8e f1 8f 51 88 14 9a dc fd 78 7d 9b 46 be 6d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17672,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------447219615627961072295172\r\n' +
      'content-length: 17672\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10237,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 139902,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10239,
        Symbol(triggerId): 10233,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------447219615627961072295172',
      'content-length': 17672
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a56dc045-9f08-49ac-9e73-d04cfc930cb3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------447219615627961072295172'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------447219615627961072295172'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------447219615627961072295172\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:35 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-YfpIzUFnP4ZgJs6PGHTmzQ"',
      'x-envoy-upstream-service-time': '875',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ddc64a40-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"ddc64a40-477d-11f1-8b3c-c500ea8b92a5","fileSize":17425}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:35 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-YfpIzUFnP4ZgJs6PGHTmzQ"',
    'x-envoy-upstream-service-time': '875',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776348558959-3515b5ec9ef3'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776348558959-3515b5ec9ef3'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:36 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-/O7oWbFFIHDEkr9RNV6N9w"',
    'x-envoy-upstream-service-time',
    '2279',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 f8 48 90 4e 7a 4c 28 cc 7d 90 8e d0 5d 03 43 47 8e f1 8f 51 88 14 9a dc fd 78 7d 9b 46 be 6d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 58207,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------896941152863448385406094\r\n' +
        'content-length: 58207\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10366,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 141331,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10368,
      Symbol(triggerId): 10364,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 f8 48 90 4e 7a 4c 28 cc 7d 90 8e d0 5d 03 43 47 8e f1 8f 51 88 14 9a dc fd 78 7d 9b 46 be 6d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 58207,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------896941152863448385406094\r\n' +
      'content-length: 58207\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10366,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 141331,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10368,
        Symbol(triggerId): 10364,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------896941152863448385406094',
      'content-length': 58207
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'dcb99ec0-df1e-4c26-b2a0-7af7b6970211',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------896941152863448385406094'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------896941152863448385406094'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 58207,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------896941152863448385406094\r\n' +
        'content-length: 58207\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:36 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-/O7oWbFFIHDEkr9RNV6N9w"',
      'x-envoy-upstream-service-time': '2279',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ddc95780-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"ddc95780-477d-11f1-807c-0d8bbd8d7e8b","fileSize":57960}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:36 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-/O7oWbFFIHDEkr9RNV6N9w"',
    'x-envoy-upstream-service-time': '2279',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:37 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2563',
    'x-request-id',
    '70537408-3893-4836-8c5d-c48b7d0f77db',
    'x-response-time',
    '2559',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 f8 48 90 4e 7a 4c 28 cc 7d 90 8e d0 5d 03 43 47 8e f1 8f 51 88 14 9a dc fd 78 7d 9b 46 be 6d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100175/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10421,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 142487,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10419,
      Symbol(triggerId): 10413,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 f8 48 90 4e 7a 4c 28 cc 7d 90 8e d0 5d 03 43 47 8e f1 8f 51 88 14 9a dc fd 78 7d 9b 46 be 6d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100175/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10421,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 142487,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10419,
        Symbol(triggerId): 10413,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100175,"attachments":[{"path":"ddc64a40-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b92346bf-763e-4e40-8a57-d06451e65413',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100175/files',
      path: '/apis/module/v4/modules/1/objects/100175/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100175/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100175/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100175/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100175/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:37 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2563',
      'x-request-id': '70537408-3893-4836-8c5d-c48b7d0f77db',
      'x-response-time': '2559',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ddc64a40-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"17425"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:37 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2563',
    'x-request-id': '70537408-3893-4836-8c5d-c48b7d0f77db',
    'x-response-time': '2559',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:37 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2763',
    'x-request-id',
    '5e241cab-e084-43cf-93cb-8109ed882d86',
    'x-response-time',
    '2755',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 5f 9c e7 c4 9d 97 40 18 6f ca 74 5d a8 2a 7c ce d6 82 a9 59 93 56 5e 0e 77 f6 13 86 e2 d8 70 96 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100172/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10402,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 142658,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10400,
      Symbol(triggerId): 10394,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 5f 9c e7 c4 9d 97 40 18 6f ca 74 5d a8 2a 7c ce d6 82 a9 59 93 56 5e 0e 77 f6 13 86 e2 d8 70 96 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100172/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10402,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 142658,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10400,
        Symbol(triggerId): 10394,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100172,"attachments":[{"path":"dd29e330-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8d817f13-05d0-4cbc-8b49-81f82599a0df',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100172/files',
      path: '/apis/module/v4/modules/1/objects/100172/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100172/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100172/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100172/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100172/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:37 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2763',
      'x-request-id': '5e241cab-e084-43cf-93cb-8109ed882d86',
      'x-response-time': '2755',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"dd29e330-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"5023"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:37 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2763',
    'x-request-id': '5e241cab-e084-43cf-93cb-8109ed882d86',
    'x-response-time': '2755',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:38 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2388',
    'x-request-id',
    '7528f475-75c1-4e0b-8cb3-e45a0b73df6f',
    'x-response-time',
    '2364',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 f8 48 90 4e 7a 4c 28 cc 7d 90 8e d0 5d 03 43 47 8e f1 8f 51 88 14 9a dc fd 78 7d 9b 46 be 6d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100151/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10441,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 143739,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10439,
      Symbol(triggerId): 10433,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 14 f8 48 90 4e 7a 4c 28 cc 7d 90 8e d0 5d 03 43 47 8e f1 8f 51 88 14 9a dc fd 78 7d 9b 46 be 6d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100151/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10441,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 143739,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10439,
        Symbol(triggerId): 10433,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100151,"attachments":[{"path":"ddc95780-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '34343575-f6ec-4310-a671-9da5951ebc26',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100151/files',
      path: '/apis/module/v4/modules/1/objects/100151/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100151/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100151/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100151/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100151/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:38 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2388',
      'x-request-id': '7528f475-75c1-4e0b-8cb3-e45a0b73df6f',
      'x-response-time': '2364',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ddc95780-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"57960"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:38 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2388',
    'x-request-id': '7528f475-75c1-4e0b-8cb3-e45a0b73df6f',
    'x-response-time': '2364',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:51 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-qgvUX0ruw3+wLPq9vLmLNA"',
    'x-envoy-upstream-service-time',
    '1924',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8a 43 0e c9 5e e3 9d 22 59 2b 2a 0f aa 42 6c ce 0f 33 d3 3a ba f8 e6 7f 3c 47 30 91 96 72 ef 2c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 269603,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------582557216226997982716824\r\n' +
        'content-length: 269603\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10681,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 155981,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10683,
      Symbol(triggerId): 10679,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8a 43 0e c9 5e e3 9d 22 59 2b 2a 0f aa 42 6c ce 0f 33 d3 3a ba f8 e6 7f 3c 47 30 91 96 72 ef 2c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 269603,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------582557216226997982716824\r\n' +
      'content-length: 269603\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10681,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 155981,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10683,
        Symbol(triggerId): 10679,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------582557216226997982716824',
      'content-length': 269603
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6618b732-e3e1-45e2-8b9a-6d1ddd3b2ac3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------582557216226997982716824'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------582557216226997982716824'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 269603,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------582557216226997982716824\r\n' +
        'content-length: 269603\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:51 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-qgvUX0ruw3+wLPq9vLmLNA"',
      'x-envoy-upstream-service-time': '1924',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e6ba7720-477d-11f1-a85d-139329708611","fileName":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","filePath":"e6ba7720-477d-11f1-a85d-139329708611","fileSize":269356}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:51 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-qgvUX0ruw3+wLPq9vLmLNA"',
    'x-envoy-upstream-service-time': '1924',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:55:52 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1747',
    'x-request-id',
    '459af540-0b07-47b6-9886-a0abd2d79a5c',
    'x-response-time',
    '1740',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8a 43 0e c9 5e e3 9d 22 59 2b 2a 0f aa 42 6c ce 0f 33 d3 3a ba f8 e6 7f 3c 47 30 91 96 72 ef 2c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100154/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10798,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 157747,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10796,
      Symbol(triggerId): 10790,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8a 43 0e c9 5e e3 9d 22 59 2b 2a 0f aa 42 6c ce 0f 33 d3 3a ba f8 e6 7f 3c 47 30 91 96 72 ef 2c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100154/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10798,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 157747,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10796,
        Symbol(triggerId): 10790,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100154,"attachments":[{"path":"e6ba7720-477d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332598289-ed0444ad1d6f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0a0be9f5-a9ef-4553-b213-f13edb18ca3f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100154/files',
      path: '/apis/module/v4/modules/1/objects/100154/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100154/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100154/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100154/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100154/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:55:52 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1747',
      'x-request-id': '459af540-0b07-47b6-9886-a0abd2d79a5c',
      'x-response-time': '1740',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e6ba7720-477d-11f1-a85d-139329708611","name":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","size":"269356"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:55:52 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1747',
    'x-request-id': '459af540-0b07-47b6-9886-a0abd2d79a5c',
    'x-response-time': '1740',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:03 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-QOO8PEJCpcYzpHhnstSrUA"',
    'x-envoy-upstream-service-time',
    '650',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8c ad a3 32 30 1f eb 7c e8 3e 82 67 e3 81 c8 87 2e 52 46 05 93 13 d3 59 8a b5 eb 40 59 f1 c5 bc 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------836120705335005936473794\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10973,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 168080,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10975,
      Symbol(triggerId): 10971,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8c ad a3 32 30 1f eb 7c e8 3e 82 67 e3 81 c8 87 2e 52 46 05 93 13 d3 59 8a b5 eb 40 59 f1 c5 bc 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17672,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------836120705335005936473794\r\n' +
      'content-length: 17672\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10973,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 168080,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10975,
        Symbol(triggerId): 10971,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------836120705335005936473794',
      'content-length': 17672
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '85f4a9a2-db9b-4064-b020-cf7ca5da2474',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------836120705335005936473794'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------836120705335005936473794'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17672,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------836120705335005936473794\r\n' +
        'content-length: 17672\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:03 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-QOO8PEJCpcYzpHhnstSrUA"',
      'x-envoy-upstream-service-time': '650',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"eeb37b20-477d-11f1-a85d-139329708611","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"eeb37b20-477d-11f1-a85d-139329708611","fileSize":17425}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:03 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-QOO8PEJCpcYzpHhnstSrUA"',
    'x-envoy-upstream-service-time': '650',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:04 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-nxItl75+4OFtrqso2/mR3w"',
    'x-envoy-upstream-service-time',
    '1809',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8c ad a3 32 30 1f eb 7c e8 3e 82 67 e3 81 c8 87 2e 52 46 05 93 13 d3 59 8a b5 eb 40 59 f1 c5 bc 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1852,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------544488648825926596517568\r\n' +
        'content-length: 1852\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10888,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 169221,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10890,
      Symbol(triggerId): 10885,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8c ad a3 32 30 1f eb 7c e8 3e 82 67 e3 81 c8 87 2e 52 46 05 93 13 d3 59 8a b5 eb 40 59 f1 c5 bc 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1852,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------544488648825926596517568\r\n' +
      'content-length: 1852\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10888,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 169221,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10890,
        Symbol(triggerId): 10885,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------544488648825926596517568',
      'content-length': 1852
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bbfb3e69-82a6-4cb3-9ed2-849ab55b1480',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------544488648825926596517568'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------544488648825926596517568'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1852,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------544488648825926596517568\r\n' +
        'content-length: 1852\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:04 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-nxItl75+4OFtrqso2/mR3w"',
      'x-envoy-upstream-service-time': '1809',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"eeb1a660-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","filePath":"eeb1a660-477d-11f1-8b3c-c500ea8b92a5","fileSize":1605}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:04 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-nxItl75+4OFtrqso2/mR3w"',
    'x-envoy-upstream-service-time': '1809',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:04 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1354',
    'x-request-id',
    'c481e24f-3445-4ccd-bd8b-ce543ec0a57f',
    'x-response-time',
    '1339',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8c ad a3 32 30 1f eb 7c e8 3e 82 67 e3 81 c8 87 2e 52 46 05 93 13 d3 59 8a b5 eb 40 59 f1 c5 bc 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100172/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11345,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 169456,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11343,
      Symbol(triggerId): 11337,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8c ad a3 32 30 1f eb 7c e8 3e 82 67 e3 81 c8 87 2e 52 46 05 93 13 d3 59 8a b5 eb 40 59 f1 c5 bc 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100172/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11345,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 169456,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11343,
        Symbol(triggerId): 11337,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100172,"attachments":[{"path":"eeb37b20-477d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd3440f57-331d-4600-a65c-8e531a605025',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100172/files',
      path: '/apis/module/v4/modules/1/objects/100172/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100172/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100172/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100172/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100172/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100172/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:04 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1354',
      'x-request-id': 'c481e24f-3445-4ccd-bd8b-ce543ec0a57f',
      'x-response-time': '1339',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"eeb37b20-477d-11f1-a85d-139329708611","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"17425"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:04 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1354',
    'x-request-id': 'c481e24f-3445-4ccd-bd8b-ce543ec0a57f',
    'x-response-time': '1339',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:05 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-iroaiWUpVe56nt7hLTdjBQ"',
    'x-envoy-upstream-service-time',
    '2529',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 f2 63 a6 97 3c e9 69 d6 b4 31 71 b6 ad 68 22 ca d7 db 95 82 66 6a c2 eb f3 55 dc 52 7c a7 07 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 890139,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------145898215506463358282004\r\n' +
        'content-length: 890139\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11241,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 170211,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11243,
      Symbol(triggerId): 11238,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 f2 63 a6 97 3c e9 69 d6 b4 31 71 b6 ad 68 22 ca d7 db 95 82 66 6a c2 eb f3 55 dc 52 7c a7 07 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 890139,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------145898215506463358282004\r\n' +
      'content-length: 890139\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11241,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 170211,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11243,
        Symbol(triggerId): 11238,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------145898215506463358282004',
      'content-length': 890139
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '937e9fd1-fda4-470c-9fd0-f3456c201102',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------145898215506463358282004'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------145898215506463358282004'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 890139,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------145898215506463358282004\r\n' +
        'content-length: 890139\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:05 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-iroaiWUpVe56nt7hLTdjBQ"',
      'x-envoy-upstream-service-time': '2529',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"eeda6410-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","filePath":"eeda6410-477d-11f1-8b3c-c500ea8b92a5","fileSize":889892}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:05 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-iroaiWUpVe56nt7hLTdjBQ"',
    'x-envoy-upstream-service-time': '2529',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:06 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1558',
    'x-request-id',
    '6203ce9b-b563-4b5e-a4d2-7c2a012c2789',
    'x-response-time',
    '1553',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8c ad a3 32 30 1f eb 7c e8 3e 82 67 e3 81 c8 87 2e 52 46 05 93 13 d3 59 8a b5 eb 40 59 f1 c5 bc 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100169/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11364,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 170803,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11362,
      Symbol(triggerId): 11356,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8c ad a3 32 30 1f eb 7c e8 3e 82 67 e3 81 c8 87 2e 52 46 05 93 13 d3 59 8a b5 eb 40 59 f1 c5 bc 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100169/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11364,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 170803,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11362,
        Symbol(triggerId): 11356,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100169,"attachments":[{"path":"eeb1a660-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777047023428-ac55ddb8ba62"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '99bdb326-08fa-4589-95c4-2674af81b7cc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100169/files',
      path: '/apis/module/v4/modules/1/objects/100169/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100169/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100169/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100169/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100169/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100169/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:06 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1558',
      'x-request-id': '6203ce9b-b563-4b5e-a4d2-7c2a012c2789',
      'x-response-time': '1553',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"eeb1a660-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1777047023428-ac55ddb8ba62","contentType":"application/octet-stream","size":"1605"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:06 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1558',
    'x-request-id': '6203ce9b-b563-4b5e-a4d2-7c2a012c2789',
    'x-response-time': '1553',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:07 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1727',
    'x-request-id',
    '45425c85-8c71-491c-aaef-389432021c28',
    'x-response-time',
    '1715',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 f2 63 a6 97 3c e9 69 d6 b4 31 71 b6 ad 68 22 ca d7 db 95 82 66 6a c2 eb f3 55 dc 52 7c a7 07 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100157/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11396,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 171958,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11394,
      Symbol(triggerId): 11388,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 32 f2 63 a6 97 3c e9 69 d6 b4 31 71 b6 ad 68 22 ca d7 db 95 82 66 6a c2 eb f3 55 dc 52 7c a7 07 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100157/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11396,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 171958,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11394,
        Symbol(triggerId): 11388,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100157,"attachments":[{"path":"eeda6410-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332598289-ed0444ad1d6f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7edbacd1-ebe6-4fb9-b4ba-47eeb322f2ac',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100157/files',
      path: '/apis/module/v4/modules/1/objects/100157/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100157/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100157/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100157/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100157/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100157/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:07 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1727',
      'x-request-id': '45425c85-8c71-491c-aaef-389432021c28',
      'x-response-time': '1715',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"eeda6410-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","size":"889892"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:07 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1727',
    'x-request-id': '45425c85-8c71-491c-aaef-389432021c28',
    'x-response-time': '1715',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:26 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-iyoTxqWcP1CE0DEbIZisiA"',
    'x-envoy-upstream-service-time',
    '3343',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 ea 1f b3 5f 94 af e5 82 ae 36 8c 9a 41 57 40 d8 a3 de 03 41 97 37 8f 29 26 8c 76 96 6f 18 7f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------796052432848486220835182\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12213,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 191576,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12215,
      Symbol(triggerId): 12210,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 ea 1f b3 5f 94 af e5 82 ae 36 8c 9a 41 57 40 d8 a3 de 03 41 97 37 8f 29 26 8c 76 96 6f 18 7f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3658656,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------796052432848486220835182\r\n' +
      'content-length: 3658656\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12213,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 191576,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12215,
        Symbol(triggerId): 12210,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------796052432848486220835182',
      'content-length': 3658656
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1f348c4a-158f-4e0c-9b78-adc816d30133',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------796052432848486220835182'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------796052432848486220835182'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3658656,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------796052432848486220835182\r\n' +
        'content-length: 3658656\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:26 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-iyoTxqWcP1CE0DEbIZisiA"',
      'x-envoy-upstream-service-time': '3343',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fb1d1fb0-477d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","filePath":"fb1d1fb0-477d-11f1-8b3c-c500ea8b92a5","fileSize":3658409}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:26 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-iyoTxqWcP1CE0DEbIZisiA"',
    'x-envoy-upstream-service-time': '3343',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:28 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-swBrSggCTvIny+M5hfhBvg"',
    'x-envoy-upstream-service-time',
    '2864',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 00 87 36 af 72 7e 80 89 e0 3c b0 c2 20 26 fb 3e ce 42 f7 fd 54 4d ce 2c 3f 6e 02 db 17 97 70 11 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 890139,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------455581338418766238361609\r\n' +
        'content-length: 890139\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12794,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 193018,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12796,
      Symbol(triggerId): 12791,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 00 87 36 af 72 7e 80 89 e0 3c b0 c2 20 26 fb 3e ce 42 f7 fd 54 4d ce 2c 3f 6e 02 db 17 97 70 11 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 890139,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------455581338418766238361609\r\n' +
      'content-length: 890139\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12794,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 193018,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12796,
        Symbol(triggerId): 12791,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------455581338418766238361609',
      'content-length': 890139
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4caaff9a-afce-4669-ba13-916de940c10b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------455581338418766238361609'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------455581338418766238361609'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 890139,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------455581338418766238361609\r\n' +
        'content-length: 890139\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:28 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-swBrSggCTvIny+M5hfhBvg"',
      'x-envoy-upstream-service-time': '2864',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fc3ebc50-477d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","filePath":"fc3ebc50-477d-11f1-807c-0d8bbd8d7e8b","fileSize":889892}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:28 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-swBrSggCTvIny+M5hfhBvg"',
    'x-envoy-upstream-service-time': '2864',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2706',
    'x-request-id',
    'edb17c58-66d7-40f0-b14b-e64975911a0f',
    'x-response-time',
    '2699',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 ea 1f b3 5f 94 af e5 82 ae 36 8c 9a 41 57 40 d8 a3 de 03 41 97 37 8f 29 26 8c 76 96 6f 18 7f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100175/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12900,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 194302,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12898,
      Symbol(triggerId): 12892,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 ea 1f b3 5f 94 af e5 82 ae 36 8c 9a 41 57 40 d8 a3 de 03 41 97 37 8f 29 26 8c 76 96 6f 18 7f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100175/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12900,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 194302,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12898,
        Symbol(triggerId): 12892,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100175,"attachments":[{"path":"fb1d1fb0-477d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776348558959-3515b5ec9ef3"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ed5a4f9f-abda-4aaa-9520-889a8bcb92ef',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100175/files',
      path: '/apis/module/v4/modules/1/objects/100175/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100175/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100175/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100175/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100175/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100175/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2706',
      'x-request-id': 'edb17c58-66d7-40f0-b14b-e64975911a0f',
      'x-response-time': '2699',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"fb1d1fb0-477d-11f1-8b3c-c500ea8b92a5","name":"photo-1776348558959-3515b5ec9ef3","contentType":"application/octet-stream","size":"3658409"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2706',
    'x-request-id': 'edb17c58-66d7-40f0-b14b-e64975911a0f',
    'x-response-time': '2699',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1428',
    'x-request-id',
    'dcd2bf2d-1430-4896-b6f3-570ed3c27dbb',
    'x-response-time',
    '1416',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 00 87 36 af 72 7e 80 89 e0 3c b0 c2 20 26 fb 3e ce 42 f7 fd 54 4d ce 2c 3f 6e 02 db 17 97 70 11 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100154/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12919,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 194467,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12917,
      Symbol(triggerId): 12911,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 00 87 36 af 72 7e 80 89 e0 3c b0 c2 20 26 fb 3e ce 42 f7 fd 54 4d ce 2c 3f 6e 02 db 17 97 70 11 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100154/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12919,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 194467,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12917,
        Symbol(triggerId): 12911,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100154,"attachments":[{"path":"fc3ebc50-477d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332598289-ed0444ad1d6f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd491b065-45fc-444a-b126-d4d6000f0c7f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100154/files',
      path: '/apis/module/v4/modules/1/objects/100154/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100154/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100154/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100154/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100154/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100154/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1428',
      'x-request-id': 'dcd2bf2d-1430-4896-b6f3-570ed3c27dbb',
      'x-response-time': '1416',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"fc3ebc50-477d-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332598289-ed0444ad1d6f","contentType":"application/octet-stream","size":"889892"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1428',
    'x-request-id': 'dcd2bf2d-1430-4896-b6f3-570ed3c27dbb',
    'x-response-time': '1416',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:45 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-+Rvfk5ArrupsPH4K+9GwTA"',
    'x-envoy-upstream-service-time',
    '2001',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 9c ba 05 0b a8 cc b0 96 fc 2a 51 eb ec 14 30 c4 fa 3c 11 4d df 37 31 c0 c4 bc c5 73 4b 54 1f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15538,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------357937807961380192965833\r\n' +
        'content-length: 15538\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13107,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 210051,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13109,
      Symbol(triggerId): 13105,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 9c ba 05 0b a8 cc b0 96 fc 2a 51 eb ec 14 30 c4 fa 3c 11 4d df 37 31 c0 c4 bc c5 73 4b 54 1f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 15538,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------357937807961380192965833\r\n' +
      'content-length: 15538\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13107,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 210051,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13109,
        Symbol(triggerId): 13105,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------357937807961380192965833',
      'content-length': 15538
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '71ce70c2-1053-43c0-8049-5d60f3400da2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------357937807961380192965833'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------357937807961380192965833'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15538,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------357937807961380192965833\r\n' +
        'content-length: 15538\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:45 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-+Rvfk5ArrupsPH4K+9GwTA"',
      'x-envoy-upstream-service-time': '2001',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"06ea5d30-477e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"06ea5d30-477e-11f1-8b3c-c500ea8b92a5","fileSize":15291}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:45 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-+Rvfk5ArrupsPH4K+9GwTA"',
    'x-envoy-upstream-service-time': '2001',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:46 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-sT0sFRPl8EdcAiIn7VvhyQ"',
    'x-envoy-upstream-service-time',
    '3008',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 9c ba 05 0b a8 cc b0 96 fc 2a 51 eb ec 14 30 c4 fa 3c 11 4d df 37 31 c0 c4 bc c5 73 4b 54 1f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15538,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------963218389808008907918402\r\n' +
        'content-length: 15538\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13025,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 211015,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13027,
      Symbol(triggerId): 13022,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 9c ba 05 0b a8 cc b0 96 fc 2a 51 eb ec 14 30 c4 fa 3c 11 4d df 37 31 c0 c4 bc c5 73 4b 54 1f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 15538,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------963218389808008907918402\r\n' +
      'content-length: 15538\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13025,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 211015,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13027,
        Symbol(triggerId): 13022,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------963218389808008907918402',
      'content-length': 15538
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '515cf541-ad90-424e-94d2-604ad1bc0f47',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------963218389808008907918402'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------963218389808008907918402'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15538,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------963218389808008907918402\r\n' +
        'content-length: 15538\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:46 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-sT0sFRPl8EdcAiIn7VvhyQ"',
      'x-envoy-upstream-service-time': '3008',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"06e41ba0-477e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"06e41ba0-477e-11f1-8b3c-c500ea8b92a5","fileSize":15291}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:46 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-sT0sFRPl8EdcAiIn7VvhyQ"',
    'x-envoy-upstream-service-time': '3008',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1643819029797-e824ef027d52'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1643819029797-e824ef027d52'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:47 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1962',
    'x-request-id',
    '265315f1-6767-4dde-ae4c-328f63111f4f',
    'x-response-time',
    '1947',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 9c ba 05 0b a8 cc b0 96 fc 2a 51 eb ec 14 30 c4 fa 3c 11 4d df 37 31 c0 c4 bc c5 73 4b 54 1f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100145/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13141,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 212034,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13139,
      Symbol(triggerId): 13133,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 9c ba 05 0b a8 cc b0 96 fc 2a 51 eb ec 14 30 c4 fa 3c 11 4d df 37 31 c0 c4 bc c5 73 4b 54 1f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100145/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13141,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 212034,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13139,
        Symbol(triggerId): 13133,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100145,"attachments":[{"path":"06ea5d30-477e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'afeda8eb-31af-45a0-929e-2ae4ac7d0eae',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100145/files',
      path: '/apis/module/v4/modules/1/objects/100145/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100145/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100145/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100145/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100145/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:47 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1962',
      'x-request-id': '265315f1-6767-4dde-ae4c-328f63111f4f',
      'x-response-time': '1947',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"06ea5d30-477e-11f1-8b3c-c500ea8b92a5","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"15291"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:47 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1962',
    'x-request-id': '265315f1-6767-4dde-ae4c-328f63111f4f',
    'x-response-time': '1947',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:56:48 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2476',
    'x-request-id',
    '034f93a0-0dc0-44fb-954a-6e50f8770971',
    'x-response-time',
    '2462',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 9c ba 05 0b a8 cc b0 96 fc 2a 51 eb ec 14 30 c4 fa 3c 11 4d df 37 31 c0 c4 bc c5 73 4b 54 1f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100142/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13160,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 213513,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13158,
      Symbol(triggerId): 13152,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a1 9c ba 05 0b a8 cc b0 96 fc 2a 51 eb ec 14 30 c4 fa 3c 11 4d df 37 31 c0 c4 bc c5 73 4b 54 1f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100142/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13160,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 213513,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13158,
        Symbol(triggerId): 13152,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100142,"attachments":[{"path":"06e41ba0-477e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9fb10281-c3ae-4f3f-8128-eb6bd050f136',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100142/files',
      path: '/apis/module/v4/modules/1/objects/100142/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100142/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100142/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100142/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100142/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:56:48 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2476',
      'x-request-id': '034f93a0-0dc0-44fb-954a-6e50f8770971',
      'x-response-time': '2462',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"06e41ba0-477e-11f1-8b3c-c500ea8b92a5","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"15291"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:56:48 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2476',
    'x-request-id': '034f93a0-0dc0-44fb-954a-6e50f8770971',
    'x-response-time': '2462',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:57:00 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-n4MV76BdTA5SHlOHZjgT4Q"',
    'x-envoy-upstream-service-time',
    '3446',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 12 ba 72 ed 34 ea cd 79 4d 9c 14 73 74 75 c9 e2 db ab f5 29 88 97 4b 04 fe 79 50 e2 47 62 ea 5c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 407295,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------358455568506327832680515\r\n' +
        'content-length: 407295\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13495,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 225129,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13497,
      Symbol(triggerId): 13492,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 12 ba 72 ed 34 ea cd 79 4d 9c 14 73 74 75 c9 e2 db ab f5 29 88 97 4b 04 fe 79 50 e2 47 62 ea 5c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 407295,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------358455568506327832680515\r\n' +
      'content-length: 407295\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13495,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 225129,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13497,
        Symbol(triggerId): 13492,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------358455568506327832680515',
      'content-length': 407295
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '56f179d5-64ce-48d4-bd36-52c7371f9b7f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------358455568506327832680515'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------358455568506327832680515'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 407295,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------358455568506327832680515\r\n' +
        'content-length: 407295\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:57:00 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-n4MV76BdTA5SHlOHZjgT4Q"',
      'x-envoy-upstream-service-time': '3446',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0f095fc0-477e-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"0f095fc0-477e-11f1-807c-0d8bbd8d7e8b","fileSize":407048}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:57:00 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-n4MV76BdTA5SHlOHZjgT4Q"',
    'x-envoy-upstream-service-time': '3446',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:57:02 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1709',
    'x-request-id',
    '8bc9d6fe-dc1b-4245-924e-b05f2b1d71e7',
    'x-response-time',
    '1697',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 12 ba 72 ed 34 ea cd 79 4d 9c 14 73 74 75 c9 e2 db ab f5 29 88 97 4b 04 fe 79 50 e2 47 62 ea 5c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100151/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13574,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 226861,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13572,
      Symbol(triggerId): 13566,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 12 ba 72 ed 34 ea cd 79 4d 9c 14 73 74 75 c9 e2 db ab f5 29 88 97 4b 04 fe 79 50 e2 47 62 ea 5c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100151/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13574,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 226861,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13572,
        Symbol(triggerId): 13566,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100151,"attachments":[{"path":"0f095fc0-477e-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '66698f3f-12f4-412a-818d-828c96ba6004',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100151/files',
      path: '/apis/module/v4/modules/1/objects/100151/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100151/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100151/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100151/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100151/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:57:02 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1709',
      'x-request-id': '8bc9d6fe-dc1b-4245-924e-b05f2b1d71e7',
      'x-response-time': '1697',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0f095fc0-477e-11f1-807c-0d8bbd8d7e8b","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"407048"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:57:02 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1709',
    'x-request-id': '8bc9d6fe-dc1b-4245-924e-b05f2b1d71e7',
    'x-response-time': '1697',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:172
                    if (error) throw new Error(error);
                               ^

Error: Error: read ECONNRESET
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:172:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketErrorListener (node:_http_client:575:5)
    at TLSSocket.emit (node:events:508:28)
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)

Node.js v24.14.1
(node:3147225) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:58:01 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-GVg2WTgU2+ex1P3fH28Irw"',
    'x-envoy-upstream-service-time',
    '889',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 61 10 e4 46 ac f6 30 fd ca 90 21 c7 fc d5 be 23 8a ef 5b 09 df 4f 46 2e ab a0 64 34 70 48 72 0d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17337,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------041534522235304606343804\r\n' +
        'content-length: 17337\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1150,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 15901,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1152,
      Symbol(triggerId): 1147,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 61 10 e4 46 ac f6 30 fd ca 90 21 c7 fc d5 be 23 8a ef 5b 09 df 4f 46 2e ab a0 64 34 70 48 72 0d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17337,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------041534522235304606343804\r\n' +
      'content-length: 17337\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1150,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 15901,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1152,
        Symbol(triggerId): 1147,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------041534522235304606343804',
      'content-length': 17337
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a45ca54f-5cf4-46b5-b8dd-9c2beaecc3cd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------041534522235304606343804'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------041534522235304606343804'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17337,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------041534522235304606343804\r\n' +
        'content-length: 17337\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:58:01 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-GVg2WTgU2+ex1P3fH28Irw"',
      'x-envoy-upstream-service-time': '889',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"3525d800-477e-11f1-a85d-139329708611","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"3525d800-477e-11f1-a85d-139329708611","fileSize":17090}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:58:01 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-GVg2WTgU2+ex1P3fH28Irw"',
    'x-envoy-upstream-service-time': '889',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:58:04 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2479',
    'x-request-id',
    '697c79c0-7806-4815-b7df-bc3529fdd7c6',
    'x-response-time',
    '2470',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 61 10 e4 46 ac f6 30 fd ca 90 21 c7 fc d5 be 23 8a ef 5b 09 df 4f 46 2e ab a0 64 34 70 48 72 0d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100148/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1195,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 18413,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1193,
      Symbol(triggerId): 1187,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 61 10 e4 46 ac f6 30 fd ca 90 21 c7 fc d5 be 23 8a ef 5b 09 df 4f 46 2e ab a0 64 34 70 48 72 0d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100148/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1195,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 18413,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1193,
        Symbol(triggerId): 1187,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100148,"attachments":[{"path":"3525d800-477e-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0fb09651-33eb-4f7c-b8c7-7d64067911fa',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100148/files',
      path: '/apis/module/v4/modules/1/objects/100148/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100148/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100148/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100148/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100148/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:58:04 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2479',
      'x-request-id': '697c79c0-7806-4815-b7df-bc3529fdd7c6',
      'x-response-time': '2470',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"3525d800-477e-11f1-a85d-139329708611","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"17090"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:58:04 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2479',
    'x-request-id': '697c79c0-7806-4815-b7df-bc3529fdd7c6',
    'x-response-time': '2470',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:3151792) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:07 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-tzIs6e/ZR9Wco8+ijk+7Lg"',
    'x-envoy-upstream-service-time',
    '4695',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------721905465602061522733532\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 921,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 5546,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 923,
      Symbol(triggerId): 919,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3783001,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------721905465602061522733532\r\n' +
      'content-length: 3783001\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 921,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 5546,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 923,
        Symbol(triggerId): 919,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------721905465602061522733532',
      'content-length': 3783001
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0a0285ad-f82c-4416-973f-1a4adf6e0a12',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------721905465602061522733532'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------721905465602061522733532'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------721905465602061522733532\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:07 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-tzIs6e/ZR9Wco8+ijk+7Lg"',
      'x-envoy-upstream-service-time': '4695',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5a2ff5e0-477e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"5a2ff5e0-477e-11f1-8b3c-c500ea8b92a5","fileSize":3782754}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:07 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-tzIs6e/ZR9Wco8+ijk+7Lg"',
    'x-envoy-upstream-service-time': '4695',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1529',
    'x-request-id',
    '715c9ea0-4a5e-4b30-a63c-e6432b2131f4',
    'x-response-time',
    '1508',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100148/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1293,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 7099,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1291,
      Symbol(triggerId): 1285,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100148/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1293,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 7099,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1291,
        Symbol(triggerId): 1285,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100148,"attachments":[{"path":"5a2ff5e0-477e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5e0578de-b56d-4755-8c05-6f873313a487',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100148/files',
      path: '/apis/module/v4/modules/1/objects/100148/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100148/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100148/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100148/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100148/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1529',
      'x-request-id': '715c9ea0-4a5e-4b30-a63c-e6432b2131f4',
      'x-response-time': '1508',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5a2ff5e0-477e-11f1-8b3c-c500ea8b92a5","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"3782754"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1529',
    'x-request-id': '715c9ea0-4a5e-4b30-a63c-e6432b2131f4',
    'x-response-time': '1508',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-W5DFoLFXzSIE3LBBEiXM1w"',
    'x-envoy-upstream-service-time',
    '3351',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 e9 6f 2e a2 a0 ed 12 73 2b fe 06 de e6 4f 87 9e 19 15 b2 d3 7b 39 4a ef 81 d7 15 8e c8 93 87 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------172409071923338491172655\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2067,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 20147,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2069,
      Symbol(triggerId): 2065,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 e9 6f 2e a2 a0 ed 12 73 2b fe 06 de e6 4f 87 9e 19 15 b2 d3 7b 39 4a ef 81 d7 15 8e c8 93 87 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3783001,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------172409071923338491172655\r\n' +
      'content-length: 3783001\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2067,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 20147,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2069,
        Symbol(triggerId): 2065,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------172409071923338491172655',
      'content-length': 3783001
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0ecdc371-7e92-4b6d-bfe6-8c0c9e0c4f7f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------172409071923338491172655'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------172409071923338491172655'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------172409071923338491172655\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-W5DFoLFXzSIE3LBBEiXM1w"',
      'x-envoy-upstream-service-time': '3351',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"63ad7700-477e-11f1-a85d-139329708611","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"63ad7700-477e-11f1-a85d-139329708611","fileSize":3782754}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-W5DFoLFXzSIE3LBBEiXM1w"',
    'x-envoy-upstream-service-time': '3351',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776977507261-81e4ab0dd806'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776977507261-81e4ab0dd806'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:23 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-ulbyTGuQZDSJiEceYRiYng"',
    'x-envoy-upstream-service-time',
    '3709',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 7b 5a 5e ee 09 f8 70 dd c8 be d1 3c bf 37 a6 6e 9f f3 f5 93 5f 21 c9 f1 25 7f eb 35 33 82 5a 17 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------035964291474401592931710\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3155,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 20951,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3157,
      Symbol(triggerId): 3152,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 7b 5a 5e ee 09 f8 70 dd c8 be d1 3c bf 37 a6 6e 9f f3 f5 93 5f 21 c9 f1 25 7f eb 35 33 82 5a 17 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3783001,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------035964291474401592931710\r\n' +
      'content-length: 3783001\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3155,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 20951,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3157,
        Symbol(triggerId): 3152,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------035964291474401592931710',
      'content-length': 3783001
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '96d7bbc6-3101-4e2d-8668-48994220f424',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------035964291474401592931710'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------035964291474401592931710'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------035964291474401592931710\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:23 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-ulbyTGuQZDSJiEceYRiYng"',
      'x-envoy-upstream-service-time': '3709',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"63f46b10-477e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"63f46b10-477e-11f1-8b3c-c500ea8b92a5","fileSize":3782754}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:23 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-ulbyTGuQZDSJiEceYRiYng"',
    'x-envoy-upstream-service-time': '3709',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776977507261-81e4ab0dd806'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776977507261-81e4ab0dd806'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:23 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1168',
    'x-request-id',
    'e3cac07a-b8f8-437c-bc2b-5ddb285e3787',
    'x-response-time',
    '1157',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 e9 6f 2e a2 a0 ed 12 73 2b fe 06 de e6 4f 87 9e 19 15 b2 d3 7b 39 4a ef 81 d7 15 8e c8 93 87 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100151/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3543,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21341,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3541,
      Symbol(triggerId): 3535,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 e9 6f 2e a2 a0 ed 12 73 2b fe 06 de e6 4f 87 9e 19 15 b2 d3 7b 39 4a ef 81 d7 15 8e c8 93 87 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100151/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3543,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21341,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3541,
        Symbol(triggerId): 3535,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100151,"attachments":[{"path":"63ad7700-477e-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ab78354c-32b4-4c81-aa7c-cb5df9bb3584',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100151/files',
      path: '/apis/module/v4/modules/1/objects/100151/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100151/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100151/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100151/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100151/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:23 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1168',
      'x-request-id': 'e3cac07a-b8f8-437c-bc2b-5ddb285e3787',
      'x-response-time': '1157',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"63ad7700-477e-11f1-a85d-139329708611","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"3782754"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:23 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1168',
    'x-request-id': 'e3cac07a-b8f8-437c-bc2b-5ddb285e3787',
    'x-response-time': '1157',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:24 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1910',
    'x-request-id',
    'b075cf33-266c-40c8-8ef6-7c572acf41fa',
    'x-response-time',
    '1899',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 7b 5a 5e ee 09 f8 70 dd c8 be d1 3c bf 37 a6 6e 9f f3 f5 93 5f 21 c9 f1 25 7f eb 35 33 82 5a 17 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100148/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3563,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 22882,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3561,
      Symbol(triggerId): 3555,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 7b 5a 5e ee 09 f8 70 dd c8 be d1 3c bf 37 a6 6e 9f f3 f5 93 5f 21 c9 f1 25 7f eb 35 33 82 5a 17 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100148/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3563,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 22882,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3561,
        Symbol(triggerId): 3555,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100148,"attachments":[{"path":"63f46b10-477e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2a19449f-2fee-4dfd-b72f-98f3693a65ae',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100148/files',
      path: '/apis/module/v4/modules/1/objects/100148/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100148/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100148/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100148/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100148/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:24 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1910',
      'x-request-id': 'b075cf33-266c-40c8-8ef6-7c572acf41fa',
      'x-response-time': '1899',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"63f46b10-477e-11f1-8b3c-c500ea8b92a5","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"3782754"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:24 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1910',
    'x-request-id': 'b075cf33-266c-40c8-8ef6-7c572acf41fa',
    'x-response-time': '1899',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:34 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-hg1gesQmZg/+Qn8iFkkrxA"',
    'x-envoy-upstream-service-time',
    '807',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ff df e0 87 0f 5e 86 e0 1b ca f5 52 fa e2 c5 cf 10 06 ef 90 d6 ff bb d8 23 dc a2 a2 35 4d 31 ca 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6053,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------906337684504481962526590\r\n' +
        'content-length: 6053\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4496,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 32536,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4498,
      Symbol(triggerId): 4486,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ff df e0 87 0f 5e 86 e0 1b ca f5 52 fa e2 c5 cf 10 06 ef 90 d6 ff bb d8 23 dc a2 a2 35 4d 31 ca 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6053,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------906337684504481962526590\r\n' +
      'content-length: 6053\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4496,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 32536,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4498,
        Symbol(triggerId): 4486,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------906337684504481962526590',
      'content-length': 6053
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '921c3841-9f6c-4a7e-9df4-c7100beffc6e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------906337684504481962526590'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------906337684504481962526590'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6053,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------906337684504481962526590\r\n' +
        'content-length: 6053\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:34 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-hg1gesQmZg/+Qn8iFkkrxA"',
      'x-envoy-upstream-service-time': '807',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"6c934c00-477e-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"6c934c00-477e-11f1-807c-0d8bbd8d7e8b","fileSize":5806}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:34 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-hg1gesQmZg/+Qn8iFkkrxA"',
    'x-envoy-upstream-service-time': '807',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:35 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-tS/GWIjQ/PfeLeMeyA0sVg"',
    'x-envoy-upstream-service-time',
    '2091',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2b 82 d6 cf c3 82 d7 26 0d e1 54 6b c4 d8 c6 7f c2 0b 71 0c 3e 94 1e 92 52 43 fb 11 f7 3a 97 49 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 407295,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------161926109678665793138876\r\n' +
        'content-length: 407295\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3809,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 33603,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3811,
      Symbol(triggerId): 3806,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2b 82 d6 cf c3 82 d7 26 0d e1 54 6b c4 d8 c6 7f c2 0b 71 0c 3e 94 1e 92 52 43 fb 11 f7 3a 97 49 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 407295,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------161926109678665793138876\r\n' +
      'content-length: 407295\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3809,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 33603,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3811,
        Symbol(triggerId): 3806,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------161926109678665793138876',
      'content-length': 407295
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '66c69cfc-d6ba-4b26-97be-17c68e5f0e6d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------161926109678665793138876'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------161926109678665793138876'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 407295,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------161926109678665793138876\r\n' +
        'content-length: 407295\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:35 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-tS/GWIjQ/PfeLeMeyA0sVg"',
      'x-envoy-upstream-service-time': '2091',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"6c7340e0-477e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"6c7340e0-477e-11f1-8b3c-c500ea8b92a5","fileSize":407048}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:35 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-tS/GWIjQ/PfeLeMeyA0sVg"',
    'x-envoy-upstream-service-time': '2091',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:36 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1424',
    'x-request-id',
    '235f2062-b770-4f30-888b-a7e6bbd41dc2',
    'x-response-time',
    '1418',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ff df e0 87 0f 5e 86 e0 1b ca f5 52 fa e2 c5 cf 10 06 ef 90 d6 ff bb d8 23 dc a2 a2 35 4d 31 ca 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100145/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5119,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 33984,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5117,
      Symbol(triggerId): 5111,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ff df e0 87 0f 5e 86 e0 1b ca f5 52 fa e2 c5 cf 10 06 ef 90 d6 ff bb d8 23 dc a2 a2 35 4d 31 ca 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100145/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5119,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 33984,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5117,
        Symbol(triggerId): 5111,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100145,"attachments":[{"path":"6c934c00-477e-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '71e34100-c8b0-4e22-982c-7e8790ff9277',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100145/files',
      path: '/apis/module/v4/modules/1/objects/100145/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100145/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100145/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100145/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100145/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100145/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:36 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1424',
      'x-request-id': '235f2062-b770-4f30-888b-a7e6bbd41dc2',
      'x-response-time': '1418',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"6c934c00-477e-11f1-807c-0d8bbd8d7e8b","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"5806"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:36 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1424',
    'x-request-id': '235f2062-b770-4f30-888b-a7e6bbd41dc2',
    'x-response-time': '1418',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:37 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1565',
    'x-request-id',
    '636e3486-2377-4e39-83c9-c2b3175e6317',
    'x-response-time',
    '1547',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2b 82 d6 cf c3 82 d7 26 0d e1 54 6b c4 d8 c6 7f c2 0b 71 0c 3e 94 1e 92 52 43 fb 11 f7 3a 97 49 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100148/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5138,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 35190,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5136,
      Symbol(triggerId): 5130,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2b 82 d6 cf c3 82 d7 26 0d e1 54 6b c4 d8 c6 7f c2 0b 71 0c 3e 94 1e 92 52 43 fb 11 f7 3a 97 49 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100148/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5138,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 35190,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5136,
        Symbol(triggerId): 5130,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100148,"attachments":[{"path":"6c7340e0-477e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5698a349-7567-4a1f-9e5a-3877527eac64',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100148/files',
      path: '/apis/module/v4/modules/1/objects/100148/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100148/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100148/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100148/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100148/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100148/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:37 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1565',
      'x-request-id': '636e3486-2377-4e39-83c9-c2b3175e6317',
      'x-response-time': '1547',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"6c7340e0-477e-11f1-8b3c-c500ea8b92a5","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"407048"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:37 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1565',
    'x-request-id': '636e3486-2377-4e39-83c9-c2b3175e6317',
    'x-response-time': '1547',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:37 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-53J4A0553snNMhm99KZcdA"',
    'x-envoy-upstream-service-time',
    '3229',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ff df e0 87 0f 5e 86 e0 1b ca f5 52 fa e2 c5 cf 10 06 ef 90 d6 ff bb d8 23 dc a2 a2 35 4d 31 ca 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------827987025801152707313138\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4745,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 35285,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4747,
      Symbol(triggerId): 4742,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ff df e0 87 0f 5e 86 e0 1b ca f5 52 fa e2 c5 cf 10 06 ef 90 d6 ff bb d8 23 dc a2 a2 35 4d 31 ca 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3783001,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------827987025801152707313138\r\n' +
      'content-length: 3783001\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4745,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 35285,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4747,
        Symbol(triggerId): 4742,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------827987025801152707313138',
      'content-length': 3783001
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'baed7475-888e-4621-99e4-80f56f061906',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------827987025801152707313138'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------827987025801152707313138'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3783001,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------827987025801152707313138\r\n' +
        'content-length: 3783001\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:37 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-53J4A0553snNMhm99KZcdA"',
      'x-envoy-upstream-service-time': '3229',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"6cc77b60-477e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","filePath":"6cc77b60-477e-11f1-8b3c-c500ea8b92a5","fileSize":3782754}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:37 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-53J4A0553snNMhm99KZcdA"',
    'x-envoy-upstream-service-time': '3229',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776977507261-81e4ab0dd806'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776977507261-81e4ab0dd806'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:38 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1221',
    'x-request-id',
    '8eb4f8ff-6775-4c9d-90ae-a05a500753f7',
    'x-response-time',
    '1208',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ff df e0 87 0f 5e 86 e0 1b ca f5 52 fa e2 c5 cf 10 06 ef 90 d6 ff bb d8 23 dc a2 a2 35 4d 31 ca 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100151/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5183,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 36529,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5181,
      Symbol(triggerId): 5175,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ff df e0 87 0f 5e 86 e0 1b ca f5 52 fa e2 c5 cf 10 06 ef 90 d6 ff bb d8 23 dc a2 a2 35 4d 31 ca 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100151/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5183,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 36529,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5181,
        Symbol(triggerId): 5175,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100151,"attachments":[{"path":"6cc77b60-477e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776977507261-81e4ab0dd806"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f7f80fca-d930-49eb-bf8b-bcd3e42305f8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100151/files',
      path: '/apis/module/v4/modules/1/objects/100151/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100151/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100151/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100151/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100151/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100151/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:38 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1221',
      'x-request-id': '8eb4f8ff-6775-4c9d-90ae-a05a500753f7',
      'x-response-time': '1208',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"6cc77b60-477e-11f1-8b3c-c500ea8b92a5","name":"photo-1776977507261-81e4ab0dd806","contentType":"application/octet-stream","size":"3782754"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:38 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1221',
    'x-request-id': '8eb4f8ff-6775-4c9d-90ae-a05a500753f7',
    'x-response-time': '1208',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:48 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-/kV3/7VA4YnY/uD+Y3gKOQ"',
    'x-envoy-upstream-service-time',
    '541',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 60 e4 67 ac ce 04 96 c3 e4 7d 24 13 e3 f8 36 1b 40 49 6b 0a c1 58 72 a4 3b 54 fe 7a c2 bf 9c b1 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6053,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------992928439601885769835592\r\n' +
        'content-length: 6053\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5269,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 45998,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5271,
      Symbol(triggerId): 5266,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 60 e4 67 ac ce 04 96 c3 e4 7d 24 13 e3 f8 36 1b 40 49 6b 0a c1 58 72 a4 3b 54 fe 7a c2 bf 9c b1 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6053,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------992928439601885769835592\r\n' +
      'content-length: 6053\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5269,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 45998,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5271,
        Symbol(triggerId): 5266,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------992928439601885769835592',
      'content-length': 6053
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f38200fa-ebf2-48d3-b4d9-97c8800066ab',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------992928439601885769835592'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------992928439601885769835592'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6053,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------992928439601885769835592\r\n' +
        'content-length: 6053\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:48 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-/kV3/7VA4YnY/uD+Y3gKOQ"',
      'x-envoy-upstream-service-time': '541',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"74c2c950-477e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","filePath":"74c2c950-477e-11f1-8b3c-c500ea8b92a5","fileSize":5806}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:48 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-/kV3/7VA4YnY/uD+Y3gKOQ"',
    'x-envoy-upstream-service-time': '541',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 05:59:49 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1334',
    'x-request-id',
    '14eda26f-b3a9-4e1a-9cc2-b0c0001426af',
    'x-response-time',
    '1320',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 60 e4 67 ac ce 04 96 c3 e4 7d 24 13 e3 f8 36 1b 40 49 6b 0a c1 58 72 a4 3b 54 fe 7a c2 bf 9c b1 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100142/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5303,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 47351,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5301,
      Symbol(triggerId): 5295,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 60 e4 67 ac ce 04 96 c3 e4 7d 24 13 e3 f8 36 1b 40 49 6b 0a c1 58 72 a4 3b 54 fe 7a c2 bf 9c b1 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100142/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5303,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 47351,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5301,
        Symbol(triggerId): 5295,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100142,"attachments":[{"path":"74c2c950-477e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1643819029797-e824ef027d52"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '35994af5-5f74-49b0-a25c-96bfbf46e048',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100142/files',
      path: '/apis/module/v4/modules/1/objects/100142/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100142/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100142/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100142/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100142/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100142/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 05:59:49 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1334',
      'x-request-id': '14eda26f-b3a9-4e1a-9cc2-b0c0001426af',
      'x-response-time': '1320',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"74c2c950-477e-11f1-8b3c-c500ea8b92a5","name":"photo-1643819029797-e824ef027d52","contentType":"application/octet-stream","size":"5806"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 05:59:49 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1334',
    'x-request-id': '14eda26f-b3a9-4e1a-9cc2-b0c0001426af',
    'x-response-time': '1320',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:08 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-9ut9qRbpneV8OlmctqB/yg"',
    'x-envoy-upstream-service-time',
    '3477',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9a 72 e1 d1 c8 13 f7 90 e5 73 3d c7 e7 17 52 52 5c 53 f5 32 ec f9 63 bf cf 16 43 90 5f 7e e4 eb 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------596913365987279745403893\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6783,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51726111,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6785,
      Symbol(triggerId): 6780,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9a 72 e1 d1 c8 13 f7 90 e5 73 3d c7 e7 17 52 52 5c 53 f5 32 ec f9 63 bf cf 16 43 90 5f 7e e4 eb 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 69205,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------596913365987279745403893\r\n' +
      'content-length: 69205\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6783,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51726111,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6785,
        Symbol(triggerId): 6780,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------596913365987279745403893',
      'content-length': 69205
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2025565b-4fca-4094-aea4-9e09d402f128',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------596913365987279745403893'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------596913365987279745403893'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 69205,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------596913365987279745403893\r\n' +
        'content-length: 69205\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:08 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-9ut9qRbpneV8OlmctqB/yg"',
      'x-envoy-upstream-service-time': '3477',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c6c5ba50-47f6-11f1-a85d-139329708611","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"c6c5ba50-47f6-11f1-a85d-139329708611","fileSize":68958}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:08 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-9ut9qRbpneV8OlmctqB/yg"',
    'x-envoy-upstream-service-time': '3477',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777210640534-2877d2c78071'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777210640534-2877d2c78071'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:08 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '132',
    'x-request-id',
    'df9b3ec8-581d-47b7-8535-4ecbb13874cf',
    'x-response-time',
    '78',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9a 72 e1 d1 c8 13 f7 90 e5 73 3d c7 e7 17 52 52 5c 53 f5 32 ec f9 63 bf cf 16 43 90 5f 7e e4 eb 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7745,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51726264,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7743,
      Symbol(triggerId): 7737,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9a 72 e1 d1 c8 13 f7 90 e5 73 3d c7 e7 17 52 52 5c 53 f5 32 ec f9 63 bf cf 16 43 90 5f 7e e4 eb 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7745,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51726264,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7743,
        Symbol(triggerId): 7737,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"c6c5ba50-47f6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '323c4f13-c4a3-4112-a01a-bfa9c792325f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:08 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '132',
      'x-request-id': 'df9b3ec8-581d-47b7-8535-4ecbb13874cf',
      'x-response-time': '78',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:08 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '132',
    'x-request-id': 'df9b3ec8-581d-47b7-8535-4ecbb13874cf',
    'x-response-time': '78',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:09 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-R1i/PGnvvXcAPVOPETJDiQ"',
    'x-envoy-upstream-service-time',
    '4734',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d7 62 f8 bf a2 d3 d3 01 98 57 20 ad 96 60 79 70 f4 78 b5 a5 f4 9e ee ee cd 8b ba b1 0c 26 35 d7 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------535443887637322760771643\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6342,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51727307,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6344,
      Symbol(triggerId): 6340,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d7 62 f8 bf a2 d3 d3 01 98 57 20 ad 96 60 79 70 f4 78 b5 a5 f4 9e ee ee cd 8b ba b1 0c 26 35 d7 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------535443887637322760771643\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6342,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51727307,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6344,
        Symbol(triggerId): 6340,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------535443887637322760771643',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6b6c2740-6313-4a4b-915a-bb09dfed7b39',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------535443887637322760771643'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------535443887637322760771643'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------535443887637322760771643\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:09 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-R1i/PGnvvXcAPVOPETJDiQ"',
      'x-envoy-upstream-service-time': '4734',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c6b8e910-47f6-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"c6b8e910-47f6-11f1-8b3c-c500ea8b92a5","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:09 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-R1i/PGnvvXcAPVOPETJDiQ"',
    'x-envoy-upstream-service-time': '4734',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:09 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-IVuyoJNf2cEdFPWiPCDsPA"',
    'x-envoy-upstream-service-time',
    '4379',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2d bb 00 1d 93 ea 0b cd 8f d7 4a 7a 00 cc 98 ad 31 29 7e f1 24 5b 60 32 68 51 07 c7 33 6c d1 2b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------003449997138853363956780\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7449,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51727403,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7451,
      Symbol(triggerId): 7446,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2d bb 00 1d 93 ea 0b cd 8f d7 4a 7a 00 cc 98 ad 31 29 7e f1 24 5b 60 32 68 51 07 c7 33 6c d1 2b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------003449997138853363956780\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7449,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51727403,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7451,
        Symbol(triggerId): 7446,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------003449997138853363956780',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4e0f7a40-9b04-4555-b4a8-5b6a6cde08ff',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------003449997138853363956780'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------003449997138853363956780'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------003449997138853363956780\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:09 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-IVuyoJNf2cEdFPWiPCDsPA"',
      'x-envoy-upstream-service-time': '4379',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c6fecbb0-47f6-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"c6fecbb0-47f6-11f1-8b3c-c500ea8b92a5","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:09 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-IVuyoJNf2cEdFPWiPCDsPA"',
    'x-envoy-upstream-service-time': '4379',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777210640534-2877d2c78071'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777210640534-2877d2c78071'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '129',
    'x-request-id',
    '1dbac992-eaa4-45a3-aeb8-02e88b060a6e',
    'x-response-time',
    '67',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d7 62 f8 bf a2 d3 d3 01 98 57 20 ad 96 60 79 70 f4 78 b5 a5 f4 9e ee ee cd 8b ba b1 0c 26 35 d7 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7778,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51727455,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7776,
      Symbol(triggerId): 7770,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d7 62 f8 bf a2 d3 d3 01 98 57 20 ad 96 60 79 70 f4 78 b5 a5 f4 9e ee ee cd 8b ba b1 0c 26 35 d7 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7778,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51727455,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7776,
        Symbol(triggerId): 7770,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"c6b8e910-47f6-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '788db7e7-c4ec-4289-8d22-f9810dca7759',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '129',
      'x-request-id': '1dbac992-eaa4-45a3-aeb8-02e88b060a6e',
      'x-response-time': '67',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '129',
    'x-request-id': '1dbac992-eaa4-45a3-aeb8-02e88b060a6e',
    'x-response-time': '67',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '138',
    'x-request-id',
    'd60bce22-5b2e-4b5a-9864-d9bec2f6ba7f',
    'x-response-time',
    '67',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2d bb 00 1d 93 ea 0b cd 8f d7 4a 7a 00 cc 98 ad 31 29 7e f1 24 5b 60 32 68 51 07 c7 33 6c d1 2b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7797,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51727561,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7795,
      Symbol(triggerId): 7789,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2d bb 00 1d 93 ea 0b cd 8f d7 4a 7a 00 cc 98 ad 31 29 7e f1 24 5b 60 32 68 51 07 c7 33 6c d1 2b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7797,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51727561,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7795,
        Symbol(triggerId): 7789,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"c6fecbb0-47f6-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '79a3145b-c84f-4251-8cde-e5bd4d17309c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '138',
      'x-request-id': 'd60bce22-5b2e-4b5a-9864-d9bec2f6ba7f',
      'x-response-time': '67',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '138',
    'x-request-id': 'd60bce22-5b2e-4b5a-9864-d9bec2f6ba7f',
    'x-response-time': '67',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:18 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-WmZG177XLOoWFdAkNUFaRw"',
    'x-envoy-upstream-service-time',
    '2037',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 dd bc ac a4 d8 7a 91 7b b0 87 9e 26 39 e4 ec b0 83 58 5e af 5a 55 ac 70 4d 76 85 e5 c9 8b 53 94 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------667721518964640023898611\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8125,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51736622,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8127,
      Symbol(triggerId): 8122,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 dd bc ac a4 d8 7a 91 7b b0 87 9e 26 39 e4 ec b0 83 58 5e af 5a 55 ac 70 4d 76 85 e5 c9 8b 53 94 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 367640,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------667721518964640023898611\r\n' +
      'content-length: 367640\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8125,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51736622,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8127,
        Symbol(triggerId): 8122,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------667721518964640023898611',
      'content-length': 367640
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2cc632bc-838b-4d0d-b342-90951b663c55',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------667721518964640023898611'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------667721518964640023898611'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 367640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------667721518964640023898611\r\n' +
        'content-length: 367640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:18 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-WmZG177XLOoWFdAkNUFaRw"',
      'x-envoy-upstream-service-time': '2037',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"cde26810-47f6-11f1-a85d-139329708611","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"cde26810-47f6-11f1-a85d-139329708611","fileSize":367393}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:18 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-WmZG177XLOoWFdAkNUFaRw"',
    'x-envoy-upstream-service-time': '2037',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:18 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '122',
    'x-request-id',
    'db7ea637-6531-4ca2-b92e-611c7c116cd3',
    'x-response-time',
    '62',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 dd bc ac a4 d8 7a 91 7b b0 87 9e 26 39 e4 ec b0 83 58 5e af 5a 55 ac 70 4d 76 85 e5 c9 8b 53 94 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8193,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51736763,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8191,
      Symbol(triggerId): 8185,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 dd bc ac a4 d8 7a 91 7b b0 87 9e 26 39 e4 ec b0 83 58 5e af 5a 55 ac 70 4d 76 85 e5 c9 8b 53 94 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8193,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51736763,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8191,
        Symbol(triggerId): 8185,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"cde26810-47f6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '09ce1ba6-9c0f-408f-beb4-d01d82eb10a3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:18 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '122',
      'x-request-id': 'db7ea637-6531-4ca2-b92e-611c7c116cd3',
      'x-response-time': '62',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:18 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '122',
    'x-request-id': 'db7ea637-6531-4ca2-b92e-611c7c116cd3',
    'x-response-time': '62',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:19 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-m0TBcCRT9tuav7RnR7F5oA"',
    'x-envoy-upstream-service-time',
    '2708',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6a 48 04 20 94 70 a2 8a b2 a0 54 df 35 10 36 3b d0 9d e9 62 5f e4 10 cf bc 09 58 a9 33 8c dd 60 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------986775267196862055616300\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7995,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51736988,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7997,
      Symbol(triggerId): 7992,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6a 48 04 20 94 70 a2 8a b2 a0 54 df 35 10 36 3b d0 9d e9 62 5f e4 10 cf bc 09 58 a9 33 8c dd 60 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 104872,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------986775267196862055616300\r\n' +
      'content-length: 104872\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7995,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51736988,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7997,
        Symbol(triggerId): 7992,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------986775267196862055616300',
      'content-length': 104872
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '958c89d1-55eb-4242-bfdb-733b8377d594',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------986775267196862055616300'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------986775267196862055616300'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 104872,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------986775267196862055616300\r\n' +
        'content-length: 104872\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:19 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-m0TBcCRT9tuav7RnR7F5oA"',
      'x-envoy-upstream-service-time': '2708',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"cdb5b2c0-47f6-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"cdb5b2c0-47f6-11f1-807c-0d8bbd8d7e8b","fileSize":104625}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:19 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-m0TBcCRT9tuav7RnR7F5oA"',
    'x-envoy-upstream-service-time': '2708',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '132',
    'x-request-id',
    'dd34be68-0a8b-40ba-ba67-c5a2af34ff67',
    'x-response-time',
    '75',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6a 48 04 20 94 70 a2 8a b2 a0 54 df 35 10 36 3b d0 9d e9 62 5f e4 10 cf bc 09 58 a9 33 8c dd 60 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8225,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51737141,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8223,
      Symbol(triggerId): 8217,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6a 48 04 20 94 70 a2 8a b2 a0 54 df 35 10 36 3b d0 9d e9 62 5f e4 10 cf bc 09 58 a9 33 8c dd 60 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8225,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51737141,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8223,
        Symbol(triggerId): 8217,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"cdb5b2c0-47f6-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7455cd93-da4e-4a87-a239-7c477372a5a2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '132',
      'x-request-id': 'dd34be68-0a8b-40ba-ba67-c5a2af34ff67',
      'x-response-time': '75',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '132',
    'x-request-id': 'dd34be68-0a8b-40ba-ba67-c5a2af34ff67',
    'x-response-time': '75',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:33 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-nEDd07ENA3pS5msaGJJUhA"',
    'x-envoy-upstream-service-time',
    '678',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1f 06 31 24 37 31 4d dc 50 07 40 e8 37 02 a5 48 65 90 68 82 40 d0 10 94 74 67 ac 0e 26 69 8b f9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17771,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------596002629178829543244252\r\n' +
        'content-length: 17771\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8505,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51751534,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8507,
      Symbol(triggerId): 8502,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1f 06 31 24 37 31 4d dc 50 07 40 e8 37 02 a5 48 65 90 68 82 40 d0 10 94 74 67 ac 0e 26 69 8b f9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 17771,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------596002629178829543244252\r\n' +
      'content-length: 17771\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8505,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51751534,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8507,
        Symbol(triggerId): 8502,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------596002629178829543244252',
      'content-length': 17771
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b6002c4b-271e-4c99-890d-d73ce5810ab9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------596002629178829543244252'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------596002629178829543244252'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 17771,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------596002629178829543244252\r\n' +
        'content-length: 17771\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:33 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-nEDd07ENA3pS5msaGJJUhA"',
      'x-envoy-upstream-service-time': '678',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d796d7b0-47f6-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"d796d7b0-47f6-11f1-a85d-139329708611","fileSize":17524}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:33 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-nEDd07ENA3pS5msaGJJUhA"',
    'x-envoy-upstream-service-time': '678',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:33 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-YS/sOvePf0wWQ0sdEs9aXQ"',
    'x-envoy-upstream-service-time',
    '971',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 7c 83 a8 13 4e 41 b4 14 13 ed e0 b8 9e 5b a9 5f 29 f2 dc 5f 1d f9 ce b2 31 42 e3 db 0a 83 0f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21098,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------621980970105255215250732\r\n' +
        'content-length: 21098\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8422,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51751617,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8424,
      Symbol(triggerId): 8419,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 7c 83 a8 13 4e 41 b4 14 13 ed e0 b8 9e 5b a9 5f 29 f2 dc 5f 1d f9 ce b2 31 42 e3 db 0a 83 0f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 21098,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------621980970105255215250732\r\n' +
      'content-length: 21098\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8422,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51751617,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8424,
        Symbol(triggerId): 8419,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------621980970105255215250732',
      'content-length': 21098
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3072278f-2ab8-40c4-b9b6-947883115e49',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------621980970105255215250732'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------621980970105255215250732'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21098,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------621980970105255215250732\r\n' +
        'content-length: 21098\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:33 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-YS/sOvePf0wWQ0sdEs9aXQ"',
      'x-envoy-upstream-service-time': '971',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d7740d70-47f6-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"d7740d70-47f6-11f1-8b3c-c500ea8b92a5","fileSize":20851}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:33 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-YS/sOvePf0wWQ0sdEs9aXQ"',
    'x-envoy-upstream-service-time': '971',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:33 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '110',
    'x-request-id',
    '95bdd5fa-c023-4fe7-aea9-816a253255f3',
    'x-response-time',
    '95',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1f 06 31 24 37 31 4d dc 50 07 40 e8 37 02 a5 48 65 90 68 82 40 d0 10 94 74 67 ac 0e 26 69 8b f9 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9788,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51751718,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9786,
      Symbol(triggerId): 9780,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1f 06 31 24 37 31 4d dc 50 07 40 e8 37 02 a5 48 65 90 68 82 40 d0 10 94 74 67 ac 0e 26 69 8b f9 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9788,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51751718,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9786,
        Symbol(triggerId): 9780,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"d796d7b0-47f6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6645956a-b978-4bc0-aaf8-023eafd4a43a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:33 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '110',
      'x-request-id': '95bdd5fa-c023-4fe7-aea9-816a253255f3',
      'x-response-time': '95',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:33 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '110',
    'x-request-id': '95bdd5fa-c023-4fe7-aea9-816a253255f3',
    'x-response-time': '95',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:33 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '131',
    'x-request-id',
    '23c75dae-5bd3-44f5-9491-10004c82a0b2',
    'x-response-time',
    '85',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 7c 83 a8 13 4e 41 b4 14 13 ed e0 b8 9e 5b a9 5f 29 f2 dc 5f 1d f9 ce b2 31 42 e3 db 0a 83 0f 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9807,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51751769,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9805,
      Symbol(triggerId): 9799,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 7c 83 a8 13 4e 41 b4 14 13 ed e0 b8 9e 5b a9 5f 29 f2 dc 5f 1d f9 ce b2 31 42 e3 db 0a 83 0f 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9807,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51751769,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9805,
        Symbol(triggerId): 9799,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"d7740d70-47f6-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '922a7fb4-3220-44ef-a128-63e20f76e740',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:33 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '131',
      'x-request-id': '23c75dae-5bd3-44f5-9491-10004c82a0b2',
      'x-response-time': '85',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:33 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '131',
    'x-request-id': '23c75dae-5bd3-44f5-9491-10004c82a0b2',
    'x-response-time': '85',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:38 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-SnwYf3XC/1wRUV6ZdLpzWQ"',
    'x-envoy-upstream-service-time',
    '4771',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 cd c9 00 06 17 3f 23 e4 07 e7 82 29 b5 94 be e6 65 7e 19 db 72 03 e4 d4 e3 25 fd 65 d4 cb cd 4e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------420358874755039491082367\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9382,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51756026,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9384,
      Symbol(triggerId): 9379,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 cd c9 00 06 17 3f 23 e4 07 e7 82 29 b5 94 be e6 65 7e 19 db 72 03 e4 d4 e3 25 fd 65 d4 cb cd 4e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4558110,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------420358874755039491082367\r\n' +
      'content-length: 4558110\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9382,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51756026,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9384,
        Symbol(triggerId): 9379,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------420358874755039491082367',
      'content-length': 4558110
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5f28e23e-9e1a-476a-9aea-f99ed1c912ba',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------420358874755039491082367'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------420358874755039491082367'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4558110,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------420358874755039491082367\r\n' +
        'content-length: 4558110\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:38 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-SnwYf3XC/1wRUV6ZdLpzWQ"',
      'x-envoy-upstream-service-time': '4771',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d7d0d370-47f6-11f1-a85d-139329708611","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"d7d0d370-47f6-11f1-a85d-139329708611","fileSize":4557863}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:38 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-SnwYf3XC/1wRUV6ZdLpzWQ"',
    'x-envoy-upstream-service-time': '4771',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777153200096-f68a98d12fa4'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777153200096-f68a98d12fa4'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:38 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '134',
    'x-request-id',
    'c4caad8e-1f55-48e0-9957-b6296e61922b',
    'x-response-time',
    '125',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 cd c9 00 06 17 3f 23 e4 07 e7 82 29 b5 94 be e6 65 7e 19 db 72 03 e4 d4 e3 25 fd 65 d4 cb cd 4e 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9853,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51756180,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9851,
      Symbol(triggerId): 9845,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 cd c9 00 06 17 3f 23 e4 07 e7 82 29 b5 94 be e6 65 7e 19 db 72 03 e4 d4 e3 25 fd 65 d4 cb cd 4e 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9853,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51756180,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9851,
        Symbol(triggerId): 9845,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"d7d0d370-47f6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '90362289-2b4b-4c42-bfc5-338efa733400',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:38 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '134',
      'x-request-id': 'c4caad8e-1f55-48e0-9957-b6296e61922b',
      'x-response-time': '125',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:38 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '134',
    'x-request-id': 'c4caad8e-1f55-48e0-9957-b6296e61922b',
    'x-response-time': '125',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:45 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-sNdIOYyLv/a6BqAOGE8woA"',
    'x-envoy-upstream-service-time',
    '605',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 18 98 5f d1 8d fa c5 94 e8 66 d5 5c 11 f8 62 2a 43 6b d0 94 12 44 d7 ce 29 3f 38 a2 0e 24 b8 66 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------893023517000820875054416\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9935,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51763289,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9937,
      Symbol(triggerId): 9932,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 18 98 5f d1 8d fa c5 94 e8 66 d5 5c 11 f8 62 2a 43 6b d0 94 12 44 d7 ce 29 3f 38 a2 0e 24 b8 66 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6963,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------893023517000820875054416\r\n' +
      'content-length: 6963\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9935,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51763289,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9937,
        Symbol(triggerId): 9932,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------893023517000820875054416',
      'content-length': 6963
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2626bd42-8f9e-48c4-ae32-f5a59cdedd2f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------893023517000820875054416'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------893023517000820875054416'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6963,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------893023517000820875054416\r\n' +
        'content-length: 6963\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:45 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-sNdIOYyLv/a6BqAOGE8woA"',
      'x-envoy-upstream-service-time': '605',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"dea1f940-47f6-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777153200096-f68a98d12fa4","contentType":"application/octet-stream","filePath":"dea1f940-47f6-11f1-8b3c-c500ea8b92a5","fileSize":6716}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:45 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-sNdIOYyLv/a6BqAOGE8woA"',
    'x-envoy-upstream-service-time': '605',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '98',
    'x-request-id',
    'de45f61d-2875-4cc9-9ba8-9050e224ea37',
    'x-response-time',
    '82',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 18 98 5f d1 8d fa c5 94 e8 66 d5 5c 11 f8 62 2a 43 6b d0 94 12 44 d7 ce 29 3f 38 a2 0e 24 b8 66 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10910,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51763411,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10908,
      Symbol(triggerId): 10902,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 18 98 5f d1 8d fa c5 94 e8 66 d5 5c 11 f8 62 2a 43 6b d0 94 12 44 d7 ce 29 3f 38 a2 0e 24 b8 66 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10910,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51763411,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10908,
        Symbol(triggerId): 10902,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"dea1f940-47f6-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777153200096-f68a98d12fa4"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '22b97c32-63bf-4c04-ade0-8d90b74bb306',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '98',
      'x-request-id': 'de45f61d-2875-4cc9-9ba8-9050e224ea37',
      'x-response-time': '82',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '98',
    'x-request-id': 'de45f61d-2875-4cc9-9ba8-9050e224ea37',
    'x-response-time': '82',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:48 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-v1a1R1jXnSpziQHRb2WX7Q"',
    'x-envoy-upstream-service-time',
    '3187',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 18 98 5f d1 8d fa c5 94 e8 66 d5 5c 11 f8 62 2a 43 6b d0 94 12 44 d7 ce 29 3f 38 a2 0e 24 b8 66 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------759259799162917998197916\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10675,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51766892,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10677,
      Symbol(triggerId): 10673,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 18 98 5f d1 8d fa c5 94 e8 66 d5 5c 11 f8 62 2a 43 6b d0 94 12 44 d7 ce 29 3f 38 a2 0e 24 b8 66 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3002993,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------759259799162917998197916\r\n' +
      'content-length: 3002993\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10675,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51766892,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10677,
        Symbol(triggerId): 10673,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------759259799162917998197916',
      'content-length': 3002993
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '832d5a83-ae45-4ec7-9fcb-2d4386bb0810',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------759259799162917998197916'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------759259799162917998197916'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3002993,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------759259799162917998197916\r\n' +
        'content-length: 3002993\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:48 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-v1a1R1jXnSpziQHRb2WX7Q"',
      'x-envoy-upstream-service-time': '3187',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"df3f4ab0-47f6-11f1-a85d-139329708611","fileName":"photo-1777210640534-2877d2c78071","contentType":"application/octet-stream","filePath":"df3f4ab0-47f6-11f1-a85d-139329708611","fileSize":3002746}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:48 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-v1a1R1jXnSpziQHRb2WX7Q"',
    'x-envoy-upstream-service-time': '3187',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:21:49 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '148',
    'x-request-id',
    '45ff48fb-060f-42a6-8063-cf626c08e0f5',
    'x-response-time',
    '73',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 18 98 5f d1 8d fa c5 94 e8 66 d5 5c 11 f8 62 2a 43 6b d0 94 12 44 d7 ce 29 3f 38 a2 0e 24 b8 66 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11034,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51767061,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11032,
      Symbol(triggerId): 11026,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 18 98 5f d1 8d fa c5 94 e8 66 d5 5c 11 f8 62 2a 43 6b d0 94 12 44 d7 ce 29 3f 38 a2 0e 24 b8 66 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11034,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51767061,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11032,
        Symbol(triggerId): 11026,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"df3f4ab0-47f6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777210640534-2877d2c78071"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '894f6814-30c0-4979-90c9-dbc3639fe690',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:21:49 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '148',
      'x-request-id': '45ff48fb-060f-42a6-8063-cf626c08e0f5',
      'x-response-time': '73',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:21:49 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '148',
    'x-request-id': '45ff48fb-060f-42a6-8063-cf626c08e0f5',
    'x-response-time': '73',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:07 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-l6i3xxybXLMH195ahnP5+g"',
    'x-envoy-upstream-service-time',
    '602',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 68 03 02 91 36 7b 34 50 d3 d0 86 a0 ee 83 38 d3 9b 82 1c 91 bf 2d 14 2d f7 be e6 c6 48 94 36 30 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10627,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------815394070394029092202116\r\n' +
        'content-length: 10627\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11231,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51785836,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11233,
      Symbol(triggerId): 11223,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 68 03 02 91 36 7b 34 50 d3 d0 86 a0 ee 83 38 d3 9b 82 1c 91 bf 2d 14 2d f7 be e6 c6 48 94 36 30 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 10627,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------815394070394029092202116\r\n' +
      'content-length: 10627\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11231,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51785836,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11233,
        Symbol(triggerId): 11223,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------815394070394029092202116',
      'content-length': 10627
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '877bb75c-274e-4d59-993e-fad84433936f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------815394070394029092202116'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------815394070394029092202116'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10627,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------815394070394029092202116\r\n' +
        'content-length: 10627\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:07 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-l6i3xxybXLMH195ahnP5+g"',
      'x-envoy-upstream-service-time': '602',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ebe953a0-47f6-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777195680759-9c3c616a92e7","contentType":"application/octet-stream","filePath":"ebe953a0-47f6-11f1-8b3c-c500ea8b92a5","fileSize":10380}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:07 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-l6i3xxybXLMH195ahnP5+g"',
    'x-envoy-upstream-service-time': '602',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:10 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-b8mfB4MZiXF7qvKJYVAvrw"',
    'x-envoy-upstream-service-time',
    '2906',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 68 03 02 91 36 7b 34 50 d3 d0 86 a0 ee 83 38 d3 9b 82 1c 91 bf 2d 14 2d f7 be e6 c6 48 94 36 30 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------445654442256110260808506\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11592,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51788007,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11594,
      Symbol(triggerId): 11589,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 68 03 02 91 36 7b 34 50 d3 d0 86 a0 ee 83 38 d3 9b 82 1c 91 bf 2d 14 2d f7 be e6 c6 48 94 36 30 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1892859,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------445654442256110260808506\r\n' +
      'content-length: 1892859\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11592,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51788007,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11594,
        Symbol(triggerId): 11589,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------445654442256110260808506',
      'content-length': 1892859
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '877384b8-bef1-4529-8eae-a35bcd43eca7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------445654442256110260808506'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------445654442256110260808506'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------445654442256110260808506\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:10 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-b8mfB4MZiXF7qvKJYVAvrw"',
      'x-envoy-upstream-service-time': '2906',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ebfd77e0-47f6-11f1-a85d-139329708611","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"ebfd77e0-47f6-11f1-a85d-139329708611","fileSize":1892612}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:10 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-b8mfB4MZiXF7qvKJYVAvrw"',
    'x-envoy-upstream-service-time': '2906',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:11 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3707',
    'x-request-id',
    '829979cd-79e8-4137-886c-c26813f3288c',
    'x-response-time',
    '3697',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 68 03 02 91 36 7b 34 50 d3 d0 86 a0 ee 83 38 d3 9b 82 1c 91 bf 2d 14 2d f7 be e6 c6 48 94 36 30 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11789,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51789565,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11787,
      Symbol(triggerId): 11781,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 68 03 02 91 36 7b 34 50 d3 d0 86 a0 ee 83 38 d3 9b 82 1c 91 bf 2d 14 2d f7 be e6 c6 48 94 36 30 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11789,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51789565,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11787,
        Symbol(triggerId): 11781,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"ebe953a0-47f6-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777195680759-9c3c616a92e7"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b8cbecd9-6e06-4b4f-bdda-d7301412701e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:11 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3707',
      'x-request-id': '829979cd-79e8-4137-886c-c26813f3288c',
      'x-response-time': '3697',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ebe953a0-47f6-11f1-8b3c-c500ea8b92a5","name":"photo-1777195680759-9c3c616a92e7","contentType":"application/octet-stream","size":"10380"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:11 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3707',
    'x-request-id': '829979cd-79e8-4137-886c-c26813f3288c',
    'x-response-time': '3697',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2486',
    'x-request-id',
    '407e7943-23e7-4e57-ab29-4954645a55d1',
    'x-response-time',
    '2478',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 68 03 02 91 36 7b 34 50 d3 d0 86 a0 ee 83 38 d3 9b 82 1c 91 bf 2d 14 2d f7 be e6 c6 48 94 36 30 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11808,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51790514,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11806,
      Symbol(triggerId): 11800,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 68 03 02 91 36 7b 34 50 d3 d0 86 a0 ee 83 38 d3 9b 82 1c 91 bf 2d 14 2d f7 be e6 c6 48 94 36 30 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11808,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51790514,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11806,
        Symbol(triggerId): 11800,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"ebfd77e0-47f6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '46bf388f-cef8-49af-a7b4-510e8e5a9540',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2486',
      'x-request-id': '407e7943-23e7-4e57-ab29-4954645a55d1',
      'x-response-time': '2478',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ebfd77e0-47f6-11f1-a85d-139329708611","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"1892612"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2486',
    'x-request-id': '407e7943-23e7-4e57-ab29-4954645a55d1',
    'x-response-time': '2478',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:24 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-mR8VVC94mbI17fzzy+iYww"',
    'x-envoy-upstream-service-time',
    '931',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 21 3f f8 be 7b 91 4d 8d 79 bb e9 1a 9d 42 8d 32 c7 43 ee be d1 b1 0e 31 45 48 90 9d dc 76 28 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 50434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------216394452076907337361405\r\n' +
        'content-length: 50434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12609,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51802128,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12611,
      Symbol(triggerId): 12606,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 21 3f f8 be 7b 91 4d 8d 79 bb e9 1a 9d 42 8d 32 c7 43 ee be d1 b1 0e 31 45 48 90 9d dc 76 28 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 50434,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------216394452076907337361405\r\n' +
      'content-length: 50434\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12609,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51802128,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12611,
        Symbol(triggerId): 12606,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------216394452076907337361405',
      'content-length': 50434
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6f6dda25-9d49-4d7c-a693-e194090b64e0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------216394452076907337361405'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------216394452076907337361405'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 50434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------216394452076907337361405\r\n' +
        'content-length: 50434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:24 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-mR8VVC94mbI17fzzy+iYww"',
      'x-envoy-upstream-service-time': '931',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f5975aa0-47f6-11f1-a85d-139329708611","fileName":"photo-1777128248968-762739f9b7bd","contentType":"application/octet-stream","filePath":"f5975aa0-47f6-11f1-a85d-139329708611","fileSize":50187}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:24 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-mR8VVC94mbI17fzzy+iYww"',
    'x-envoy-upstream-service-time': '931',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:25 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-sJyDO3RUwKFzrpUTiJM31g"',
    'x-envoy-upstream-service-time',
    '2985',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 85 b8 68 b1 41 03 54 32 a1 ef 38 6f a6 f4 83 78 f7 27 8f fc 2a 1c b0 7d 6b cc ca c9 0e 1a 66 65 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------092435836576314168493011\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12355,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51803038,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12357,
      Symbol(triggerId): 12353,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 85 b8 68 b1 41 03 54 32 a1 ef 38 6f a6 f4 83 78 f7 27 8f fc 2a 1c b0 7d 6b cc ca c9 0e 1a 66 65 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1935434,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------092435836576314168493011\r\n' +
      'content-length: 1935434\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12355,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51803038,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12357,
        Symbol(triggerId): 12353,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------092435836576314168493011',
      'content-length': 1935434
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd0cbc95e-0a76-4896-8f56-493a0470bfa1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------092435836576314168493011'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------092435836576314168493011'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------092435836576314168493011\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:25 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-sJyDO3RUwKFzrpUTiJM31g"',
      'x-envoy-upstream-service-time': '2985',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f4e91940-47f6-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"f4e91940-47f6-11f1-807c-0d8bbd8d7e8b","fileSize":1935187}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:25 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-sJyDO3RUwKFzrpUTiJM31g"',
    'x-envoy-upstream-service-time': '2985',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:26 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1774',
    'x-request-id',
    'e3873ac9-332f-4d13-af48-cdaed2ec5321',
    'x-response-time',
    '1743',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 21 3f f8 be 7b 91 4d 8d 79 bb e9 1a 9d 42 8d 32 c7 43 ee be d1 b1 0e 31 45 48 90 9d dc 76 28 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13827,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51803922,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13825,
      Symbol(triggerId): 13819,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 21 3f f8 be 7b 91 4d 8d 79 bb e9 1a 9d 42 8d 32 c7 43 ee be d1 b1 0e 31 45 48 90 9d dc 76 28 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13827,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51803922,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13825,
        Symbol(triggerId): 13819,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"f5975aa0-47f6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777128248968-762739f9b7bd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1d783164-5063-4f6f-99dc-e568ed9b01c9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:26 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1774',
      'x-request-id': 'e3873ac9-332f-4d13-af48-cdaed2ec5321',
      'x-response-time': '1743',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f5975aa0-47f6-11f1-a85d-139329708611","name":"photo-1777128248968-762739f9b7bd","contentType":"application/octet-stream","size":"50187"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:26 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1774',
    'x-request-id': 'e3873ac9-332f-4d13-af48-cdaed2ec5321',
    'x-response-time': '1743',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:26 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-OiTUEMNkB4goHJZTUTPlNg"',
    'x-envoy-upstream-service-time',
    '2881',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 21 3f f8 be 7b 91 4d 8d 79 bb e9 1a 9d 42 8d 32 c7 43 ee be d1 b1 0e 31 45 48 90 9d dc 76 28 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------027330832620176137153846\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13468,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51804225,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13470,
      Symbol(triggerId): 13466,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 21 3f f8 be 7b 91 4d 8d 79 bb e9 1a 9d 42 8d 32 c7 43 ee be d1 b1 0e 31 45 48 90 9d dc 76 28 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1892859,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------027330832620176137153846\r\n' +
      'content-length: 1892859\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13468,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51804225,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13470,
        Symbol(triggerId): 13466,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------027330832620176137153846',
      'content-length': 1892859
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a768e3d4-a324-4e11-88c6-620e6388a88e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------027330832620176137153846'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------027330832620176137153846'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1892859,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------027330832620176137153846\r\n' +
        'content-length: 1892859\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:26 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-OiTUEMNkB4goHJZTUTPlNg"',
      'x-envoy-upstream-service-time': '2881',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f5b012c0-47f6-11f1-a85d-139329708611","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"f5b012c0-47f6-11f1-a85d-139329708611","fileSize":1892612}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:26 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-OiTUEMNkB4goHJZTUTPlNg"',
    'x-envoy-upstream-service-time': '2881',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:28 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2908',
    'x-request-id',
    '43ac1fb6-9f8a-4f80-afd0-49edd4e9e31e',
    'x-response-time',
    '2848',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 85 b8 68 b1 41 03 54 32 a1 ef 38 6f a6 f4 83 78 f7 27 8f fc 2a 1c b0 7d 6b cc ca c9 0e 1a 66 65 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13846,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51805967,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13844,
      Symbol(triggerId): 13838,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 85 b8 68 b1 41 03 54 32 a1 ef 38 6f a6 f4 83 78 f7 27 8f fc 2a 1c b0 7d 6b cc ca c9 0e 1a 66 65 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13846,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51805967,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13844,
        Symbol(triggerId): 13838,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"f4e91940-47f6-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '09c275be-55aa-4289-af3e-92e8f9ae7284',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:28 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2908',
      'x-request-id': '43ac1fb6-9f8a-4f80-afd0-49edd4e9e31e',
      'x-response-time': '2848',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f4e91940-47f6-11f1-807c-0d8bbd8d7e8b","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"1935187"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:28 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2908',
    'x-request-id': '43ac1fb6-9f8a-4f80-afd0-49edd4e9e31e',
    'x-response-time': '2848',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:28 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2063',
    'x-request-id',
    'f996e15b-4500-4801-b506-01310e2cea0d',
    'x-response-time',
    '2050',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 21 3f f8 be 7b 91 4d 8d 79 bb e9 1a 9d 42 8d 32 c7 43 ee be d1 b1 0e 31 45 48 90 9d dc 76 28 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13878,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51806307,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13876,
      Symbol(triggerId): 13870,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 21 3f f8 be 7b 91 4d 8d 79 bb e9 1a 9d 42 8d 32 c7 43 ee be d1 b1 0e 31 45 48 90 9d dc 76 28 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13878,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51806307,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13876,
        Symbol(triggerId): 13870,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"f5b012c0-47f6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3259521a-3143-4241-9d72-e5705e190651',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:28 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2063',
      'x-request-id': 'f996e15b-4500-4801-b506-01310e2cea0d',
      'x-response-time': '2050',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f5b012c0-47f6-11f1-a85d-139329708611","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"1892612"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:28 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2063',
    'x-request-id': 'f996e15b-4500-4801-b506-01310e2cea0d',
    'x-response-time': '2050',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:28 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-g663QSJvdnKfm/wlHthcxg"',
    'x-envoy-upstream-service-time',
    '5570',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 21 3f f8 be 7b 91 4d 8d 79 bb e9 1a 9d 42 8d 32 c7 43 ee be d1 b1 0e 31 45 48 90 9d dc 76 28 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------211387999748089917523075\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13139,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51806914,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13911,
      Symbol(triggerId): 13139,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 21 3f f8 be 7b 91 4d 8d 79 bb e9 1a 9d 42 8d 32 c7 43 ee be d1 b1 0e 31 45 48 90 9d dc 76 28 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1935434,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------211387999748089917523075\r\n' +
      'content-length: 1935434\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13139,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51806914,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13911,
        Symbol(triggerId): 13139,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------211387999748089917523075',
      'content-length': 1935434
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c031c84e-a320-4194-af0e-35482c60a242',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------211387999748089917523075'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------211387999748089917523075'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1935434,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------211387999748089917523075\r\n' +
        'content-length: 1935434\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:28 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-g663QSJvdnKfm/wlHthcxg"',
      'x-envoy-upstream-service-time': '5570',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f5ada1c0-47f6-11f1-a85d-139329708611","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"f5ada1c0-47f6-11f1-a85d-139329708611","fileSize":1935187}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:28 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-g663QSJvdnKfm/wlHthcxg"',
    'x-envoy-upstream-service-time': '5570',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777214734455-c1b53eafb059'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777214734455-c1b53eafb059'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:30 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1823',
    'x-request-id',
    '1d7dbf13-e1e3-4213-8210-936be4fac498',
    'x-response-time',
    '1781',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 21 3f f8 be 7b 91 4d 8d 79 bb e9 1a 9d 42 8d 32 c7 43 ee be d1 b1 0e 31 45 48 90 9d dc 76 28 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13927,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51808760,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13925,
      Symbol(triggerId): 13919,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 09 21 3f f8 be 7b 91 4d 8d 79 bb e9 1a 9d 42 8d 32 c7 43 ee be d1 b1 0e 31 45 48 90 9d dc 76 28 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13927,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51808760,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13925,
        Symbol(triggerId): 13919,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"f5ada1c0-47f6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f0cd49c8-ea33-4da7-83d9-a902a5ad99cd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:30 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1823',
      'x-request-id': '1d7dbf13-e1e3-4213-8210-936be4fac498',
      'x-response-time': '1781',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f5ada1c0-47f6-11f1-a85d-139329708611","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"1935187"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:30 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1823',
    'x-request-id': '1d7dbf13-e1e3-4213-8210-936be4fac498',
    'x-response-time': '1781',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:44 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-37kYdowLZyV8dBr7p/VuVQ"',
    'x-envoy-upstream-service-time',
    '2767',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 eb 0d 75 69 5b 12 1c 5f 99 eb d4 24 31 8a e8 a2 e7 c6 33 95 78 11 12 34 e5 f5 8f 23 db 56 ca b6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1334729,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------133935297788498316958651\r\n' +
        'content-length: 1334729\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14334,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51822055,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14336,
      Symbol(triggerId): 14332,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 eb 0d 75 69 5b 12 1c 5f 99 eb d4 24 31 8a e8 a2 e7 c6 33 95 78 11 12 34 e5 f5 8f 23 db 56 ca b6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1334729,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------133935297788498316958651\r\n' +
      'content-length: 1334729\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14334,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51822055,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14336,
        Symbol(triggerId): 14332,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------133935297788498316958651',
      'content-length': 1334729
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '56a49878-9a5b-474f-b989-770c224a0543',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------133935297788498316958651'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------133935297788498316958651'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1334729,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------133935297788498316958651\r\n' +
        'content-length: 1334729\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:44 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-37kYdowLZyV8dBr7p/VuVQ"',
      'x-envoy-upstream-service-time': '2767',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"005f5d20-47f7-11f1-a85d-139329708611","fileName":"photo-1777195680759-9c3c616a92e7","contentType":"application/octet-stream","filePath":"005f5d20-47f7-11f1-a85d-139329708611","fileSize":1334482}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:44 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-37kYdowLZyV8dBr7p/VuVQ"',
    'x-envoy-upstream-service-time': '2767',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:44 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-6Vk9RRHKfNf9CNiYrf5ikw"',
    'x-envoy-upstream-service-time',
    '788',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5f 56 a5 1d 73 0b 2a 3d 4b 25 3a 0c 62 8e a2 a7 51 53 a8 93 9a 6f 51 20 59 5a 67 b0 da 03 c2 31 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24391,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------621269286777218975922059\r\n' +
        'content-length: 24391\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14568,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51822390,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14570,
      Symbol(triggerId): 14566,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5f 56 a5 1d 73 0b 2a 3d 4b 25 3a 0c 62 8e a2 a7 51 53 a8 93 9a 6f 51 20 59 5a 67 b0 da 03 c2 31 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 24391,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------621269286777218975922059\r\n' +
      'content-length: 24391\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14568,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51822390,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14570,
        Symbol(triggerId): 14566,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------621269286777218975922059',
      'content-length': 24391
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b79025e7-6a4b-4902-b527-d693adf64c4f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------621269286777218975922059'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------621269286777218975922059'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24391,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------621269286777218975922059\r\n' +
        'content-length: 24391\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:44 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-6Vk9RRHKfNf9CNiYrf5ikw"',
      'x-envoy-upstream-service-time': '788',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"01beed20-47f7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"01beed20-47f7-11f1-8b3c-c500ea8b92a5","fileSize":24144}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:44 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-6Vk9RRHKfNf9CNiYrf5ikw"',
    'x-envoy-upstream-service-time': '788',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:44 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-7invqvioIcjToCmi+GFwdA"',
    'x-envoy-upstream-service-time',
    '795',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8d 57 a0 1a d3 45 23 06 f3 51 59 17 12 65 71 11 fb 81 74 80 a6 f3 5f c9 9f 30 61 e3 a1 b5 d6 69 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------251426806845184831872419\r\n' +
        'content-length: 30345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14614,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51822525,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14616,
      Symbol(triggerId): 14611,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8d 57 a0 1a d3 45 23 06 f3 51 59 17 12 65 71 11 fb 81 74 80 a6 f3 5f c9 9f 30 61 e3 a1 b5 d6 69 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 30345,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------251426806845184831872419\r\n' +
      'content-length: 30345\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14614,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51822525,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14616,
        Symbol(triggerId): 14611,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------251426806845184831872419',
      'content-length': 30345
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6149a660-de5f-4527-82fc-a7ce40157233',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------251426806845184831872419'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------251426806845184831872419'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30345,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------251426806845184831872419\r\n' +
        'content-length: 30345\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:44 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-7invqvioIcjToCmi+GFwdA"',
      'x-envoy-upstream-service-time': '795',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"01d38690-47f7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"01d38690-47f7-11f1-807c-0d8bbd8d7e8b","fileSize":30098}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:44 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-7invqvioIcjToCmi+GFwdA"',
    'x-envoy-upstream-service-time': '795',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:46 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2182',
    'x-request-id',
    'ed6efb5d-1ee3-467f-8406-02205fa8839c',
    'x-response-time',
    '2166',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 eb 0d 75 69 5b 12 1c 5f 99 eb d4 24 31 8a e8 a2 e7 c6 33 95 78 11 12 34 e5 f5 8f 23 db 56 ca b6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14648,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51824259,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14646,
      Symbol(triggerId): 14640,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 eb 0d 75 69 5b 12 1c 5f 99 eb d4 24 31 8a e8 a2 e7 c6 33 95 78 11 12 34 e5 f5 8f 23 db 56 ca b6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14648,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51824259,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14646,
        Symbol(triggerId): 14640,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"005f5d20-47f7-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777195680759-9c3c616a92e7"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '52038f42-8a20-4fec-ac66-4f4809e41539',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:46 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2182',
      'x-request-id': 'ed6efb5d-1ee3-467f-8406-02205fa8839c',
      'x-response-time': '2166',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"005f5d20-47f7-11f1-a85d-139329708611","name":"photo-1777195680759-9c3c616a92e7","contentType":"application/octet-stream","size":"1334482"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:46 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2182',
    'x-request-id': 'ed6efb5d-1ee3-467f-8406-02205fa8839c',
    'x-response-time': '2166',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:46 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2440',
    'x-request-id',
    '1001f045-adae-42c7-b6fd-5aa89c2ecccc',
    'x-response-time',
    '2426',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5f 56 a5 1d 73 0b 2a 3d 4b 25 3a 0c 62 8e a2 a7 51 53 a8 93 9a 6f 51 20 59 5a 67 b0 da 03 c2 31 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14667,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51824850,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14665,
      Symbol(triggerId): 14659,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5f 56 a5 1d 73 0b 2a 3d 4b 25 3a 0c 62 8e a2 a7 51 53 a8 93 9a 6f 51 20 59 5a 67 b0 da 03 c2 31 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14667,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51824850,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14665,
        Symbol(triggerId): 14659,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"01beed20-47f7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7ed1d807-5526-47f1-ab7d-9ce55be8ecfd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:46 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2440',
      'x-request-id': '1001f045-adae-42c7-b6fd-5aa89c2ecccc',
      'x-response-time': '2426',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"01beed20-47f7-11f1-8b3c-c500ea8b92a5","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"24144"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:46 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2440',
    'x-request-id': '1001f045-adae-42c7-b6fd-5aa89c2ecccc',
    'x-response-time': '2426',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:48 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3368',
    'x-request-id',
    '108b9d69-b8a5-4b57-9b2d-5b92fc4e799f',
    'x-response-time',
    '3356',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8d 57 a0 1a d3 45 23 06 f3 51 59 17 12 65 71 11 fb 81 74 80 a6 f3 5f c9 9f 30 61 e3 a1 b5 d6 69 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14686,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51825915,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14684,
      Symbol(triggerId): 14678,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 8d 57 a0 1a d3 45 23 06 f3 51 59 17 12 65 71 11 fb 81 74 80 a6 f3 5f c9 9f 30 61 e3 a1 b5 d6 69 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14686,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51825915,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14684,
        Symbol(triggerId): 14678,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"01d38690-47f7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ea2b61a7-bb43-4a9c-9240-010d1141b10e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:48 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3368',
      'x-request-id': '108b9d69-b8a5-4b57-9b2d-5b92fc4e799f',
      'x-response-time': '3356',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"01d38690-47f7-11f1-807c-0d8bbd8d7e8b","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"30098"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:48 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3368',
    'x-request-id': '108b9d69-b8a5-4b57-9b2d-5b92fc4e799f',
    'x-response-time': '3356',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:22:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-qGhAAIpRqG53hU2vcSNDZg"',
    'x-envoy-upstream-service-time',
    '594',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 41 2b b6 16 7b 1d 39 fb 4e c9 fe f4 d1 f5 02 6e b5 1e 90 e7 b7 39 58 69 f3 e8 33 e9 06 d9 36 32 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------929867877779916026563427\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 16033,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51835330,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 16035,
      Symbol(triggerId): 16031,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 41 2b b6 16 7b 1d 39 fb 4e c9 fe f4 d1 f5 02 6e b5 1e 90 e7 b7 39 58 69 f3 e8 33 e9 06 d9 36 32 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5780,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------929867877779916026563427\r\n' +
      'content-length: 5780\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 16033,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51835330,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 16035,
        Symbol(triggerId): 16031,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------929867877779916026563427',
      'content-length': 5780
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1fb1f753-0402-46d2-b252-0a468a4d22bf',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------929867877779916026563427'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------929867877779916026563427'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5780,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------929867877779916026563427\r\n' +
        'content-length: 5780\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:22:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-qGhAAIpRqG53hU2vcSNDZg"',
      'x-envoy-upstream-service-time': '594',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"09928ed0-47f7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"09928ed0-47f7-11f1-8b3c-c500ea8b92a5","fileSize":5533}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:22:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-qGhAAIpRqG53hU2vcSNDZg"',
    'x-envoy-upstream-service-time': '594',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:23:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2679',
    'x-request-id',
    '344a4e74-c943-457c-bedc-06decb1840dd',
    'x-response-time',
    '2670',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 41 2b b6 16 7b 1d 39 fb 4e c9 fe f4 d1 f5 02 6e b5 1e 90 e7 b7 39 58 69 f3 e8 33 e9 06 d9 36 32 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 16067,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 51838029,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 16065,
      Symbol(triggerId): 16059,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 41 2b b6 16 7b 1d 39 fb 4e c9 fe f4 d1 f5 02 6e b5 1e 90 e7 b7 39 58 69 f3 e8 33 e9 06 d9 36 32 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 16067,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 51838029,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 16065,
        Symbol(triggerId): 16059,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"09928ed0-47f7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fb09878a-88e0-429e-b2a1-6cd93eb86a98',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:23:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2679',
      'x-request-id': '344a4e74-c943-457c-bedc-06decb1840dd',
      'x-response-time': '2670',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"09928ed0-47f7-11f1-8b3c-c500ea8b92a5","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"5533"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:23:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2679',
    'x-request-id': '344a4e74-c943-457c-bedc-06decb1840dd',
    'x-response-time': '2670',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:1770768) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:05 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-5jjGFhkxEvYPlKMKhNQ8kw"',
    'x-envoy-upstream-service-time',
    '1193',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 65418,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------975253847939914286089243\r\n' +
        'content-length: 65418\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 117,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 8976,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 119,
      Symbol(triggerId): 113,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 65418,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------975253847939914286089243\r\n' +
      'content-length: 65418\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 117,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 8976,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 119,
        Symbol(triggerId): 113,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------975253847939914286089243',
      'content-length': 65418
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '880ab4d9-1bcf-4253-89f7-b62b2d5335ea',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------975253847939914286089243'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------975253847939914286089243'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 65418,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------975253847939914286089243\r\n' +
        'content-length: 65418\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:05 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-5jjGFhkxEvYPlKMKhNQ8kw"',
      'x-envoy-upstream-service-time': '1193',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"32116110-47f7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777195680759-9c3c616a92e7","contentType":"application/octet-stream","filePath":"32116110-47f7-11f1-8b3c-c500ea8b92a5","fileSize":65171}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:05 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-5jjGFhkxEvYPlKMKhNQ8kw"',
    'x-envoy-upstream-service-time': '1193',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:08 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2434',
    'x-request-id',
    'e2499f4f-a0be-4153-9e94-bad3baf393c0',
    'x-response-time',
    '2415',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 235,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 11434,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 233,
      Symbol(triggerId): 227,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 235,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 11434,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 233,
        Symbol(triggerId): 227,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"32116110-47f7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777195680759-9c3c616a92e7"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1c2feb08-a087-447a-b044-d1d58f61acda',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:08 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2434',
      'x-request-id': 'e2499f4f-a0be-4153-9e94-bad3baf393c0',
      'x-response-time': '2415',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"32116110-47f7-11f1-8b3c-c500ea8b92a5","name":"photo-1777195680759-9c3c616a92e7","contentType":"application/octet-stream","size":"65171"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:08 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2434',
    'x-request-id': 'e2499f4f-a0be-4153-9e94-bad3baf393c0',
    'x-response-time': '2415',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777195680759-9c3c616a92e7'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777195680759-9c3c616a92e7'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:20 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-h/ZD5BgGNhlIhoM/tz/5mQ"',
    'x-envoy-upstream-service-time',
    '548',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 a8 61 93 d7 a3 ef 33 2c 01 a8 86 3b e2 92 4f 79 c5 4d f7 86 cc 8b cf 81 a9 c9 5b a6 b0 15 97 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3845,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------326387915056980632930663\r\n' +
        'content-length: 3845\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 350,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 23553,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 352,
      Symbol(triggerId): 348,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 a8 61 93 d7 a3 ef 33 2c 01 a8 86 3b e2 92 4f 79 c5 4d f7 86 cc 8b cf 81 a9 c9 5b a6 b0 15 97 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3845,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------326387915056980632930663\r\n' +
      'content-length: 3845\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 350,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 23553,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 352,
        Symbol(triggerId): 348,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------326387915056980632930663',
      'content-length': 3845
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7e0d7ac6-e55f-471b-8f7a-5e38f2476911',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------326387915056980632930663'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------326387915056980632930663'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3845,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------326387915056980632930663\r\n' +
        'content-length: 3845\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:20 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-h/ZD5BgGNhlIhoM/tz/5mQ"',
      'x-envoy-upstream-service-time': '548',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"3b2264c0-47f7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777195680759-9c3c616a92e7","contentType":"application/octet-stream","filePath":"3b2264c0-47f7-11f1-8b3c-c500ea8b92a5","fileSize":3598}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:20 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-h/ZD5BgGNhlIhoM/tz/5mQ"',
    'x-envoy-upstream-service-time': '548',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:20 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-3y8eJB6hG1sxAvvwguF8Og"',
    'x-envoy-upstream-service-time',
    '599',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 81 36 6b 78 12 4e 21 2e a1 99 4f a8 6f b6 1b 44 6d ee 56 70 4c 30 64 42 1f 91 30 bc 14 dc 01 82 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8997,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------906745884045408154811364\r\n' +
        'content-length: 8997\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1520,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 23800,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1522,
      Symbol(triggerId): 1517,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 81 36 6b 78 12 4e 21 2e a1 99 4f a8 6f b6 1b 44 6d ee 56 70 4c 30 64 42 1f 91 30 bc 14 dc 01 82 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8997,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------906745884045408154811364\r\n' +
      'content-length: 8997\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1520,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 23800,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1522,
        Symbol(triggerId): 1517,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------906745884045408154811364',
      'content-length': 8997
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6e807f99-0f94-4390-8223-d05d5ce32719',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------906745884045408154811364'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------906745884045408154811364'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8997,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------906745884045408154811364\r\n' +
        'content-length: 8997\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:20 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-3y8eJB6hG1sxAvvwguF8Og"',
      'x-envoy-upstream-service-time': '599',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"3b430c20-47f7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"3b430c20-47f7-11f1-807c-0d8bbd8d7e8b","fileSize":8750}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:20 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-3y8eJB6hG1sxAvvwguF8Og"',
    'x-envoy-upstream-service-time': '599',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:21 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-AwGti6YYEEI87L5eNtM2Aw"',
    'x-envoy-upstream-service-time',
    '1367',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 21 9f fd 9d 10 57 67 a2 21 79 39 3d 83 c6 fe 1b 3e 26 59 e8 a3 74 f9 1f 1e 05 ed a6 2a e7 2b 90 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 112640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------952046958203331292501770\r\n' +
        'content-length: 112640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 470,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 24501,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 472,
      Symbol(triggerId): 467,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 21 9f fd 9d 10 57 67 a2 21 79 39 3d 83 c6 fe 1b 3e 26 59 e8 a3 74 f9 1f 1e 05 ed a6 2a e7 2b 90 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 112640,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------952046958203331292501770\r\n' +
      'content-length: 112640\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 470,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 24501,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 472,
        Symbol(triggerId): 467,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------952046958203331292501770',
      'content-length': 112640
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'de827730-062f-4823-a47a-1f36447d2f0a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------952046958203331292501770'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------952046958203331292501770'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 112640,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------952046958203331292501770\r\n' +
        'content-length: 112640\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:21 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-AwGti6YYEEI87L5eNtM2Aw"',
      'x-envoy-upstream-service-time': '1367',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"3b385dc0-47f7-11f1-a85d-139329708611","fileName":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","filePath":"3b385dc0-47f7-11f1-a85d-139329708611","fileSize":112393}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:21 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-AwGti6YYEEI87L5eNtM2Aw"',
    'x-envoy-upstream-service-time': '1367',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777214734455-c1b53eafb059'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777214734455-c1b53eafb059'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:22 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2004',
    'x-request-id',
    '055fb90a-41d3-4b22-9487-b77712ca5f8b',
    'x-response-time',
    '1994',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 a8 61 93 d7 a3 ef 33 2c 01 a8 86 3b e2 92 4f 79 c5 4d f7 86 cc 8b cf 81 a9 c9 5b a6 b0 15 97 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1909,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 25578,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1907,
      Symbol(triggerId): 1901,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a9 a8 61 93 d7 a3 ef 33 2c 01 a8 86 3b e2 92 4f 79 c5 4d f7 86 cc 8b cf 81 a9 c9 5b a6 b0 15 97 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1909,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 25578,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1907,
        Symbol(triggerId): 1901,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"3b2264c0-47f7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777195680759-9c3c616a92e7"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4b5cbee2-a859-489d-9ac0-b25187d0e550',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:22 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2004',
      'x-request-id': '055fb90a-41d3-4b22-9487-b77712ca5f8b',
      'x-response-time': '1994',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"3b2264c0-47f7-11f1-8b3c-c500ea8b92a5","name":"photo-1777195680759-9c3c616a92e7","contentType":"application/octet-stream","size":"3598"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:22 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2004',
    'x-request-id': '055fb90a-41d3-4b22-9487-b77712ca5f8b',
    'x-response-time': '1994',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:22 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2163',
    'x-request-id',
    '93dabd73-cd49-4467-947c-846e668f854c',
    'x-response-time',
    '2107',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 81 36 6b 78 12 4e 21 2e a1 99 4f a8 6f b6 1b 44 6d ee 56 70 4c 30 64 42 1f 91 30 bc 14 dc 01 82 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1928,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 25982,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1926,
      Symbol(triggerId): 1920,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 81 36 6b 78 12 4e 21 2e a1 99 4f a8 6f b6 1b 44 6d ee 56 70 4c 30 64 42 1f 91 30 bc 14 dc 01 82 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1928,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 25982,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1926,
        Symbol(triggerId): 1920,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"3b430c20-47f7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '10444890-7cbc-4d06-9f47-8c5b5c7b8919',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:22 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2163',
      'x-request-id': '93dabd73-cd49-4467-947c-846e668f854c',
      'x-response-time': '2107',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"3b430c20-47f7-11f1-807c-0d8bbd8d7e8b","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"8750"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:22 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2163',
    'x-request-id': '93dabd73-cd49-4467-947c-846e668f854c',
    'x-response-time': '2107',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:23 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1887',
    'x-request-id',
    '5c5bccd0-3760-41fb-bd36-49556588d0a4',
    'x-response-time',
    '1870',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 21 9f fd 9d 10 57 67 a2 21 79 39 3d 83 c6 fe 1b 3e 26 59 e8 a3 74 f9 1f 1e 05 ed a6 2a e7 2b 90 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1947,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 26408,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1945,
      Symbol(triggerId): 1939,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 21 9f fd 9d 10 57 67 a2 21 79 39 3d 83 c6 fe 1b 3e 26 59 e8 a3 74 f9 1f 1e 05 ed a6 2a e7 2b 90 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1947,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 26408,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1945,
        Symbol(triggerId): 1939,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"3b385dc0-47f7-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777214734455-c1b53eafb059"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4ab202c8-d108-4bf2-bf05-53342e82249e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:23 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1887',
      'x-request-id': '5c5bccd0-3760-41fb-bd36-49556588d0a4',
      'x-response-time': '1870',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"3b385dc0-47f7-11f1-a85d-139329708611","name":"photo-1777214734455-c1b53eafb059","contentType":"application/octet-stream","size":"112393"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:23 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1887',
    'x-request-id': '5c5bccd0-3760-41fb-bd36-49556588d0a4',
    'x-response-time': '1870',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:25 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-kQxr9p+0/D+faKNKV8htnw"',
    'x-envoy-upstream-service-time',
    '5230',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 81 36 6b 78 12 4e 21 2e a1 99 4f a8 6f b6 1b 44 6d ee 56 70 4c 30 64 42 1f 91 30 bc 14 dc 01 82 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------889023182633156745273364\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1466,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 28606,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1992,
      Symbol(triggerId): 1466,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 81 36 6b 78 12 4e 21 2e a1 99 4f a8 6f b6 1b 44 6d ee 56 70 4c 30 64 42 1f 91 30 bc 14 dc 01 82 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4350524,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------889023182633156745273364\r\n' +
      'content-length: 4350524\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1466,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 28606,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1992,
        Symbol(triggerId): 1466,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------889023182633156745273364',
      'content-length': 4350524
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4bb00521-576d-4570-a451-d1544d0f77b6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------889023182633156745273364'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------889023182633156745273364'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4350524,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------889023182633156745273364\r\n' +
        'content-length: 4350524\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:25 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-kQxr9p+0/D+faKNKV8htnw"',
      'x-envoy-upstream-service-time': '5230',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"3b5de720-47f7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"3b5de720-47f7-11f1-807c-0d8bbd8d7e8b","fileSize":4350277}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:25 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-kQxr9p+0/D+faKNKV8htnw"',
    'x-envoy-upstream-service-time': '5230',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:26 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1166',
    'x-request-id',
    'fc06da55-c968-42f4-ad20-092799ba3a31',
    'x-response-time',
    '1162',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 81 36 6b 78 12 4e 21 2e a1 99 4f a8 6f b6 1b 44 6d ee 56 70 4c 30 64 42 1f 91 30 bc 14 dc 01 82 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2008,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 29792,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2006,
      Symbol(triggerId): 2000,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 81 36 6b 78 12 4e 21 2e a1 99 4f a8 6f b6 1b 44 6d ee 56 70 4c 30 64 42 1f 91 30 bc 14 dc 01 82 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2008,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 29792,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2006,
        Symbol(triggerId): 2000,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"3b5de720-47f7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2cbd2afc-8fd9-4c71-b03b-144449e156bf',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:26 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1166',
      'x-request-id': 'fc06da55-c968-42f4-ad20-092799ba3a31',
      'x-response-time': '1162',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"3b5de720-47f7-11f1-807c-0d8bbd8d7e8b","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"4350277"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:26 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1166',
    'x-request-id': 'fc06da55-c968-42f4-ad20-092799ba3a31',
    'x-response-time': '1162',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:36 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-WnCSdd4dNv+HenmOH7aOWw"',
    'x-envoy-upstream-service-time',
    '1104',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 88 a8 ef 3a a6 e6 50 52 44 16 b7 79 a9 3c ee 10 93 ff 9e b9 12 b0 04 f2 1b 8a cc 9a 40 da 6a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 70764,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------434760069748931578254059\r\n' +
        'content-length: 70764\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2662,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 39926,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2664,
      Symbol(triggerId): 2660,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 88 a8 ef 3a a6 e6 50 52 44 16 b7 79 a9 3c ee 10 93 ff 9e b9 12 b0 04 f2 1b 8a cc 9a 40 da 6a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 70764,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------434760069748931578254059\r\n' +
      'content-length: 70764\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2662,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 39926,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2664,
        Symbol(triggerId): 2660,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------434760069748931578254059',
      'content-length': 70764
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '06c302d1-cc30-4b56-a928-62c6f148dacc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------434760069748931578254059'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------434760069748931578254059'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 70764,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------434760069748931578254059\r\n' +
        'content-length: 70764\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:36 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-WnCSdd4dNv+HenmOH7aOWw"',
      'x-envoy-upstream-service-time': '1104',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"44929f70-47f7-11f1-a85d-139329708611","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"44929f70-47f7-11f1-a85d-139329708611","fileSize":70517}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:36 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-WnCSdd4dNv+HenmOH7aOWw"',
    'x-envoy-upstream-service-time': '1104',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:38 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-rDQRUE3cdbQsMZ/nCGH6TQ"',
    'x-envoy-upstream-service-time',
    '2746',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b1 b0 54 12 58 b5 9b d2 fd 4d 0e 1a d4 56 3a 25 a8 03 39 b7 6a 5d 5b 41 af fe e1 39 24 f9 aa e6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1334729,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------269849501112194917084544\r\n' +
        'content-length: 1334729\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2464,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 41626,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2466,
      Symbol(triggerId): 2462,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b1 b0 54 12 58 b5 9b d2 fd 4d 0e 1a d4 56 3a 25 a8 03 39 b7 6a 5d 5b 41 af fe e1 39 24 f9 aa e6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1334729,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------269849501112194917084544\r\n' +
      'content-length: 1334729\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2464,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 41626,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2466,
        Symbol(triggerId): 2462,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------269849501112194917084544',
      'content-length': 1334729
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8c740b63-47a3-4947-b015-5083a011f711',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------269849501112194917084544'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------269849501112194917084544'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1334729,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------269849501112194917084544\r\n' +
        'content-length: 1334729\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:38 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-rDQRUE3cdbQsMZ/nCGH6TQ"',
      'x-envoy-upstream-service-time': '2746',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4497f6a0-47f7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777195680759-9c3c616a92e7","contentType":"application/octet-stream","filePath":"4497f6a0-47f7-11f1-8b3c-c500ea8b92a5","fileSize":1334482}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:38 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-rDQRUE3cdbQsMZ/nCGH6TQ"',
    'x-envoy-upstream-service-time': '2746',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:38 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-d4zBIigE4G0Qqb3HdxOf6A"',
    'x-envoy-upstream-service-time',
    '3183',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b1 b0 54 12 58 b5 9b d2 fd 4d 0e 1a d4 56 3a 25 a8 03 39 b7 6a 5d 5b 41 af fe e1 39 24 f9 aa e6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 296402,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------894238895034599647098815\r\n' +
        'content-length: 296402\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2583,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 42026,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2585,
      Symbol(triggerId): 2581,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b1 b0 54 12 58 b5 9b d2 fd 4d 0e 1a d4 56 3a 25 a8 03 39 b7 6a 5d 5b 41 af fe e1 39 24 f9 aa e6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 296402,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------894238895034599647098815\r\n' +
      'content-length: 296402\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2583,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 42026,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2585,
        Symbol(triggerId): 2581,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------894238895034599647098815',
      'content-length': 296402
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '78e24f4f-32d3-4b90-b35f-bc8bcedeb7e6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------894238895034599647098815'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------894238895034599647098815'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 296402,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------894238895034599647098815\r\n' +
        'content-length: 296402\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:38 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-d4zBIigE4G0Qqb3HdxOf6A"',
      'x-envoy-upstream-service-time': '3183',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"449389d0-47f7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777128248968-762739f9b7bd","contentType":"application/octet-stream","filePath":"449389d0-47f7-11f1-807c-0d8bbd8d7e8b","fileSize":296155}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:38 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-d4zBIigE4G0Qqb3HdxOf6A"',
    'x-envoy-upstream-service-time': '3183',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:39 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2400',
    'x-request-id',
    'ba1c6e2e-60da-4f45-9b43-e45200e18f51',
    'x-response-time',
    '2393',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 88 a8 ef 3a a6 e6 50 52 44 16 b7 79 a9 3c ee 10 93 ff 9e b9 12 b0 04 f2 1b 8a cc 9a 40 da 6a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2833,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 42344,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2831,
      Symbol(triggerId): 2825,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 88 a8 ef 3a a6 e6 50 52 44 16 b7 79 a9 3c ee 10 93 ff 9e b9 12 b0 04 f2 1b 8a cc 9a 40 da 6a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2833,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 42344,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2831,
        Symbol(triggerId): 2825,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"44929f70-47f7-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd216aa6f-21f1-4dc1-9dfc-947acd89a720',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:39 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2400',
      'x-request-id': 'ba1c6e2e-60da-4f45-9b43-e45200e18f51',
      'x-response-time': '2393',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"44929f70-47f7-11f1-a85d-139329708611","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"70517"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:39 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2400',
    'x-request-id': 'ba1c6e2e-60da-4f45-9b43-e45200e18f51',
    'x-response-time': '2393',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:41 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1988',
    'x-request-id',
    '8a60f285-28fa-436f-a081-eac1a12d3af2',
    'x-response-time',
    '1967',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b1 b0 54 12 58 b5 9b d2 fd 4d 0e 1a d4 56 3a 25 a8 03 39 b7 6a 5d 5b 41 af fe e1 39 24 f9 aa e6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2871,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 44034,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2869,
      Symbol(triggerId): 2863,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b1 b0 54 12 58 b5 9b d2 fd 4d 0e 1a d4 56 3a 25 a8 03 39 b7 6a 5d 5b 41 af fe e1 39 24 f9 aa e6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2871,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 44034,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2869,
        Symbol(triggerId): 2863,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"449389d0-47f7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777128248968-762739f9b7bd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e2b3788e-0379-4cca-bc5e-b7bf54ce239c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:41 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1988',
      'x-request-id': '8a60f285-28fa-436f-a081-eac1a12d3af2',
      'x-response-time': '1967',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"449389d0-47f7-11f1-807c-0d8bbd8d7e8b","name":"photo-1777128248968-762739f9b7bd","contentType":"application/octet-stream","size":"296155"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:41 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1988',
    'x-request-id': '8a60f285-28fa-436f-a081-eac1a12d3af2',
    'x-response-time': '1967',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:41 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3356',
    'x-request-id',
    '9eb93da2-89ff-4fa6-8833-351ce5a110e9',
    'x-response-time',
    '3325',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b1 b0 54 12 58 b5 9b d2 fd 4d 0e 1a d4 56 3a 25 a8 03 39 b7 6a 5d 5b 41 af fe e1 39 24 f9 aa e6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2852,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 45002,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2850,
      Symbol(triggerId): 2844,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b1 b0 54 12 58 b5 9b d2 fd 4d 0e 1a d4 56 3a 25 a8 03 39 b7 6a 5d 5b 41 af fe e1 39 24 f9 aa e6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2852,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 45002,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2850,
        Symbol(triggerId): 2844,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"4497f6a0-47f7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777195680759-9c3c616a92e7"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1d432d26-469e-43e2-94ba-2cc8c406887a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:41 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3356',
      'x-request-id': '9eb93da2-89ff-4fa6-8833-351ce5a110e9',
      'x-response-time': '3325',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4497f6a0-47f7-11f1-8b3c-c500ea8b92a5","name":"photo-1777195680759-9c3c616a92e7","contentType":"application/octet-stream","size":"1334482"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:41 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3356',
    'x-request-id': '9eb93da2-89ff-4fa6-8833-351ce5a110e9',
    'x-response-time': '3325',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:52 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-xHs3A/CfUoKFmkE82leW1Q"',
    'x-envoy-upstream-service-time',
    '620',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 46 b4 fc e3 93 2b 43 71 8b f7 32 55 5c 38 59 6d 21 2c c4 45 d8 d4 a6 e8 39 7c 93 7f 7a e9 85 5d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15936,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------887268517171169024185951\r\n' +
        'content-length: 15936\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3014,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 55102,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3016,
      Symbol(triggerId): 3011,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 46 b4 fc e3 93 2b 43 71 8b f7 32 55 5c 38 59 6d 21 2c c4 45 d8 d4 a6 e8 39 7c 93 7f 7a e9 85 5d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 15936,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------887268517171169024185951\r\n' +
      'content-length: 15936\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3014,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 55102,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3016,
        Symbol(triggerId): 3011,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------887268517171169024185951',
      'content-length': 15936
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ee5370dc-f8b2-43db-90d3-2e73b6d50d32',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------887268517171169024185951'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------887268517171169024185951'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15936,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------887268517171169024185951\r\n' +
        'content-length: 15936\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:52 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-xHs3A/CfUoKFmkE82leW1Q"',
      'x-envoy-upstream-service-time': '620',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4de7ff20-47f7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777128248968-762739f9b7bd","contentType":"application/octet-stream","filePath":"4de7ff20-47f7-11f1-807c-0d8bbd8d7e8b","fileSize":15689}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:52 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-xHs3A/CfUoKFmkE82leW1Q"',
    'x-envoy-upstream-service-time': '620',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:53 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1693',
    'x-request-id',
    '77207b75-dda4-4d35-97d3-bd3c40015521',
    'x-response-time',
    '1684',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 46 b4 fc e3 93 2b 43 71 8b f7 32 55 5c 38 59 6d 21 2c c4 45 d8 d4 a6 e8 39 7c 93 7f 7a e9 85 5d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4957,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 56815,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4955,
      Symbol(triggerId): 4949,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 46 b4 fc e3 93 2b 43 71 8b f7 32 55 5c 38 59 6d 21 2c c4 45 d8 d4 a6 e8 39 7c 93 7f 7a e9 85 5d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4957,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 56815,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4955,
        Symbol(triggerId): 4949,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"4de7ff20-47f7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777128248968-762739f9b7bd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd41842d0-2ce4-4c2d-8c45-907fb8e76be7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:53 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1693',
      'x-request-id': '77207b75-dda4-4d35-97d3-bd3c40015521',
      'x-response-time': '1684',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4de7ff20-47f7-11f1-807c-0d8bbd8d7e8b","name":"photo-1777128248968-762739f9b7bd","contentType":"application/octet-stream","size":"15689"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:53 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1693',
    'x-request-id': '77207b75-dda4-4d35-97d3-bd3c40015521',
    'x-response-time': '1684',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:56 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-HGfTMEonmbCMxjSkltcoDA"',
    'x-envoy-upstream-service-time',
    '4559',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e2 be 58 a3 de ef 05 af 1c ba 28 bb 5a c4 e4 c5 eb 71 a1 0c 78 d6 4c 9f 18 8f fa 90 82 90 7d 79 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4597850,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------707322191586641315762389\r\n' +
        'content-length: 4597850\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4894,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 59928,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4896,
      Symbol(triggerId): 4892,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e2 be 58 a3 de ef 05 af 1c ba 28 bb 5a c4 e4 c5 eb 71 a1 0c 78 d6 4c 9f 18 8f fa 90 82 90 7d 79 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4597850,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------707322191586641315762389\r\n' +
      'content-length: 4597850\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4894,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 59928,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4896,
        Symbol(triggerId): 4892,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------707322191586641315762389',
      'content-length': 4597850
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ec4b7bf7-391d-4a3a-b7d6-61acd211810e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------707322191586641315762389'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------707322191586641315762389'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4597850,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------707322191586641315762389\r\n' +
        'content-length: 4597850\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:56 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-HGfTMEonmbCMxjSkltcoDA"',
      'x-envoy-upstream-service-time': '4559',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4e6da9e0-47f7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777128248968-762739f9b7bd","contentType":"application/octet-stream","filePath":"4e6da9e0-47f7-11f1-807c-0d8bbd8d7e8b","fileSize":4597603}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:56 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-HGfTMEonmbCMxjSkltcoDA"',
    'x-envoy-upstream-service-time': '4559',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777128248968-762739f9b7bd'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777128248968-762739f9b7bd'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:24:58 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1148',
    'x-request-id',
    '09750337-ecd6-4ed3-b819-b36cbfb66249',
    'x-response-time',
    '1138',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e2 be 58 a3 de ef 05 af 1c ba 28 bb 5a c4 e4 c5 eb 71 a1 0c 78 d6 4c 9f 18 8f fa 90 82 90 7d 79 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5338,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 61097,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5336,
      Symbol(triggerId): 5330,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 e2 be 58 a3 de ef 05 af 1c ba 28 bb 5a c4 e4 c5 eb 71 a1 0c 78 d6 4c 9f 18 8f fa 90 82 90 7d 79 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5338,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 61097,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5336,
        Symbol(triggerId): 5330,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"4e6da9e0-47f7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777128248968-762739f9b7bd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9fc8ab7d-88cc-4b2b-8b7c-90307e110b92',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:24:58 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1148',
      'x-request-id': '09750337-ecd6-4ed3-b819-b36cbfb66249',
      'x-response-time': '1138',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4e6da9e0-47f7-11f1-807c-0d8bbd8d7e8b","name":"photo-1777128248968-762739f9b7bd","contentType":"application/octet-stream","size":"4597603"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:24:58 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1148',
    'x-request-id': '09750337-ecd6-4ed3-b819-b36cbfb66249',
    'x-response-time': '1138',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:1777618) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:25:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-D6SzF5T654McDrl28tr50w"',
    'x-envoy-upstream-service-time',
    '3313',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4597850,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------435063089856472554100758\r\n' +
        'content-length: 4597850\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1013,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 5228,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1015,
      Symbol(triggerId): 1010,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4597850,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------435063089856472554100758\r\n' +
      'content-length: 4597850\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1013,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 5228,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1015,
        Symbol(triggerId): 1010,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------435063089856472554100758',
      'content-length': 4597850
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a16e7b9a-338d-4a4b-bd04-61331509a9c3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------435063089856472554100758'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------435063089856472554100758'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4597850,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------435063089856472554100758\r\n' +
        'content-length: 4597850\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:25:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-D6SzF5T654McDrl28tr50w"',
      'x-envoy-upstream-service-time': '3313',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"735858e0-47f7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777128248968-762739f9b7bd","contentType":"application/octet-stream","filePath":"735858e0-47f7-11f1-8b3c-c500ea8b92a5","fileSize":4597603}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:25:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-D6SzF5T654McDrl28tr50w"',
    'x-envoy-upstream-service-time': '3313',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:26:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2809',
    'x-request-id',
    '8cab3beb-5919-4384-bcfd-988b9c9f861a',
    'x-response-time',
    '2796',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1456,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 8306,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1454,
      Symbol(triggerId): 1448,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1456,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 8306,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1454,
        Symbol(triggerId): 1448,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"735858e0-47f7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777128248968-762739f9b7bd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '788213ed-bc9f-4f04-8ccf-c6cb8e7f098a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:26:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2809',
      'x-request-id': '8cab3beb-5919-4384-bcfd-988b9c9f861a',
      'x-response-time': '2796',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"735858e0-47f7-11f1-8b3c-c500ea8b92a5","name":"photo-1777128248968-762739f9b7bd","contentType":"application/octet-stream","size":"4597603"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:26:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2809',
    'x-request-id': '8cab3beb-5919-4384-bcfd-988b9c9f861a',
    'x-response-time': '2796',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:26:10 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-TeFUWIYfWiaehq0AFg2Rsw"',
    'x-envoy-upstream-service-time',
    '925',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 12 ee ac 06 60 e2 a4 34 b7 86 a0 35 5e 3e 8a ec 13 01 71 4d 55 4b 3e 95 2a 90 dc eb 6f c5 59 f4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9977,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------636637588993587902675012\r\n' +
        'content-length: 9977\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1540,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 18457,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1542,
      Symbol(triggerId): 1538,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 12 ee ac 06 60 e2 a4 34 b7 86 a0 35 5e 3e 8a ec 13 01 71 4d 55 4b 3e 95 2a 90 dc eb 6f c5 59 f4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9977,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------636637588993587902675012\r\n' +
      'content-length: 9977\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1540,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 18457,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1542,
        Symbol(triggerId): 1538,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------636637588993587902675012',
      'content-length': 9977
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fa4790ca-0bb0-4931-80ec-f03591abfc98',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------636637588993587902675012'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------636637588993587902675012'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9977,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------636637588993587902675012\r\n' +
        'content-length: 9977\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:26:10 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-TeFUWIYfWiaehq0AFg2Rsw"',
      'x-envoy-upstream-service-time': '925',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"7cab95b0-47f7-11f1-a85d-139329708611","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"7cab95b0-47f7-11f1-a85d-139329708611","fileSize":9730}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:26:10 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-TeFUWIYfWiaehq0AFg2Rsw"',
    'x-envoy-upstream-service-time': '925',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:26:12 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-1eeJeEOAKFEdADvX/+eiSA"',
    'x-envoy-upstream-service-time',
    '1506',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 af fb a2 f0 71 42 50 e4 fe 49 63 c2 de 08 af f5 70 54 1d ef d6 2c 59 68 41 3a 96 21 63 55 16 08 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 156342,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------681460596543957874958544\r\n' +
        'content-length: 156342\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1775,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 19782,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1777,
      Symbol(triggerId): 1772,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 af fb a2 f0 71 42 50 e4 fe 49 63 c2 de 08 af f5 70 54 1d ef d6 2c 59 68 41 3a 96 21 63 55 16 08 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 156342,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------681460596543957874958544\r\n' +
      'content-length: 156342\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1775,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 19782,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1777,
        Symbol(triggerId): 1772,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------681460596543957874958544',
      'content-length': 156342
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '92b972aa-28f8-44fe-8a99-f0f6e307165d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------681460596543957874958544'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------681460596543957874958544'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 156342,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------681460596543957874958544\r\n' +
        'content-length: 156342\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:26:12 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-1eeJeEOAKFEdADvX/+eiSA"',
      'x-envoy-upstream-service-time': '1506',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"7d1b4770-47f7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","filePath":"7d1b4770-47f7-11f1-8b3c-c500ea8b92a5","fileSize":156095}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:26:12 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-1eeJeEOAKFEdADvX/+eiSA"',
    'x-envoy-upstream-service-time': '1506',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777186475814-226707a11908'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777186475814-226707a11908'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:26:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1465',
    'x-request-id',
    '2f264be4-559b-4870-8b63-00b44e7362c3',
    'x-response-time',
    '1455',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 12 ee ac 06 60 e2 a4 34 b7 86 a0 35 5e 3e 8a ec 13 01 71 4d 55 4b 3e 95 2a 90 dc eb 6f c5 59 f4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1826,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 19943,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1824,
      Symbol(triggerId): 1818,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 12 ee ac 06 60 e2 a4 34 b7 86 a0 35 5e 3e 8a ec 13 01 71 4d 55 4b 3e 95 2a 90 dc eb 6f c5 59 f4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1826,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 19943,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1824,
        Symbol(triggerId): 1818,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"7cab95b0-47f7-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '626f75a1-7743-45e3-9afb-993b085e3c9d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:26:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1465',
      'x-request-id': '2f264be4-559b-4870-8b63-00b44e7362c3',
      'x-response-time': '1455',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"7cab95b0-47f7-11f1-a85d-139329708611","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"9730"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:26:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1465',
    'x-request-id': '2f264be4-559b-4870-8b63-00b44e7362c3',
    'x-response-time': '1455',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:26:12 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-Cqanbi57m0dQJGF+7DGrTA"',
    'x-envoy-upstream-service-time',
    '1870',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 af fb a2 f0 71 42 50 e4 fe 49 63 c2 de 08 af f5 70 54 1d ef d6 2c 59 68 41 3a 96 21 63 55 16 08 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15284,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------175977557011729650038499\r\n' +
        'content-length: 15284\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1643,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 20112,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1645,
      Symbol(triggerId): 1639,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 af fb a2 f0 71 42 50 e4 fe 49 63 c2 de 08 af f5 70 54 1d ef d6 2c 59 68 41 3a 96 21 63 55 16 08 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 15284,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------175977557011729650038499\r\n' +
      'content-length: 15284\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1643,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 20112,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1645,
        Symbol(triggerId): 1639,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------175977557011729650038499',
      'content-length': 15284
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '63bc5d23-cc0c-4489-b592-4e99f98b98d2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------175977557011729650038499'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------175977557011729650038499'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15284,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------175977557011729650038499\r\n' +
        'content-length: 15284\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:26:12 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-Cqanbi57m0dQJGF+7DGrTA"',
      'x-envoy-upstream-service-time': '1870',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"7d1728c0-47f7-11f1-a85d-139329708611","fileName":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","filePath":"7d1728c0-47f7-11f1-a85d-139329708611","fileSize":15037}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:26:12 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-Cqanbi57m0dQJGF+7DGrTA"',
    'x-envoy-upstream-service-time': '1870',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:26:14 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2002',
    'x-request-id',
    '4c887164-c05b-422e-8557-051ea20e94b0',
    'x-response-time',
    '1990',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 af fb a2 f0 71 42 50 e4 fe 49 63 c2 de 08 af f5 70 54 1d ef d6 2c 59 68 41 3a 96 21 63 55 16 08 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1845,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21814,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1843,
      Symbol(triggerId): 1837,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 af fb a2 f0 71 42 50 e4 fe 49 63 c2 de 08 af f5 70 54 1d ef d6 2c 59 68 41 3a 96 21 63 55 16 08 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1845,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21814,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1843,
        Symbol(triggerId): 1837,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"7d1b4770-47f7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777186475814-226707a11908"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6fcf3e9c-cdc5-4105-8a09-203bc3a8f29f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:26:14 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2002',
      'x-request-id': '4c887164-c05b-422e-8557-051ea20e94b0',
      'x-response-time': '1990',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"7d1b4770-47f7-11f1-8b3c-c500ea8b92a5","name":"photo-1777186475814-226707a11908","contentType":"application/octet-stream","size":"156095"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:26:14 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2002',
    'x-request-id': '4c887164-c05b-422e-8557-051ea20e94b0',
    'x-response-time': '1990',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:26:14 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1798',
    'x-request-id',
    'ef17a27e-dc32-4536-a0ce-45ef2166b49d',
    'x-response-time',
    '1787',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 af fb a2 f0 71 42 50 e4 fe 49 63 c2 de 08 af f5 70 54 1d ef d6 2c 59 68 41 3a 96 21 63 55 16 08 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1878,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 21933,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1876,
      Symbol(triggerId): 1870,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 af fb a2 f0 71 42 50 e4 fe 49 63 c2 de 08 af f5 70 54 1d ef d6 2c 59 68 41 3a 96 21 63 55 16 08 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1878,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 21933,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1876,
        Symbol(triggerId): 1870,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"7d1728c0-47f7-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777033481201-1938c0b79f8a"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '990ce658-ee63-4f3b-a7c0-d5d4e9d31f2b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:26:14 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1798',
      'x-request-id': 'ef17a27e-dc32-4536-a0ce-45ef2166b49d',
      'x-response-time': '1787',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"7d1728c0-47f7-11f1-a85d-139329708611","name":"photo-1777033481201-1938c0b79f8a","contentType":"application/octet-stream","size":"15037"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:26:14 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1798',
    'x-request-id': 'ef17a27e-dc32-4536-a0ce-45ef2166b49d',
    'x-response-time': '1787',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:26:37 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-NChLTTUoItQKG1WHOeOR6w"',
    'x-envoy-upstream-service-time',
    '1441',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9f ef ab 28 d2 2d cf 54 ee 53 97 50 5f b3 48 aa 29 51 92 5c eb 13 df 1c 9d 5a 92 9e 8a 44 94 b7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------541986010675403660876676\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2089,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 44808,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2091,
      Symbol(triggerId): 2087,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9f ef ab 28 d2 2d cf 54 ee 53 97 50 5f b3 48 aa 29 51 92 5c eb 13 df 1c 9d 5a 92 9e 8a 44 94 b7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 75341,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------541986010675403660876676\r\n' +
      'content-length: 75341\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2089,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 44808,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2091,
        Symbol(triggerId): 2087,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------541986010675403660876676',
      'content-length': 75341
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'eacd682c-a20f-4409-a0b2-0e7640fd9cb2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------541986010675403660876676'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------541986010675403660876676'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 75341,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------541986010675403660876676\r\n' +
        'content-length: 75341\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:26:37 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-NChLTTUoItQKG1WHOeOR6w"',
      'x-envoy-upstream-service-time': '1441',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8c1003b0-47f7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"8c1003b0-47f7-11f1-8b3c-c500ea8b92a5","fileSize":75094}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:26:37 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-NChLTTUoItQKG1WHOeOR6w"',
    'x-envoy-upstream-service-time': '1441',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:26:37 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '99',
    'x-request-id',
    '9ea08856-f447-4946-b90f-05225b38c430',
    'x-response-time',
    '74',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9f ef ab 28 d2 2d cf 54 ee 53 97 50 5f b3 48 aa 29 51 92 5c eb 13 df 1c 9d 5a 92 9e 8a 44 94 b7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2191,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 44926,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2189,
      Symbol(triggerId): 2183,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9f ef ab 28 d2 2d cf 54 ee 53 97 50 5f b3 48 aa 29 51 92 5c eb 13 df 1c 9d 5a 92 9e 8a 44 94 b7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2191,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 44926,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2189,
        Symbol(triggerId): 2183,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"8c1003b0-47f7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd592c1f6-4b8d-4978-8f7f-56a86a9f96aa',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:26:37 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '99',
      'x-request-id': '9ea08856-f447-4946-b90f-05225b38c430',
      'x-response-time': '74',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:26:37 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '99',
    'x-request-id': '9ea08856-f447-4946-b90f-05225b38c430',
    'x-response-time': '74',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:26:38 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-i4udKEUbk1j9aXTH3eyO9A"',
    'x-envoy-upstream-service-time',
    '2069',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 b2 f2 81 f0 60 46 b8 06 b9 28 ca 5e 01 d5 01 04 91 f6 70 af 4b 94 d4 c3 5c 88 1f e7 46 f5 ad 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------456418696576244677912903\r\n' +
        'content-length: 27025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2157,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 46270,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2159,
      Symbol(triggerId): 2154,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 b2 f2 81 f0 60 46 b8 06 b9 28 ca 5e 01 d5 01 04 91 f6 70 af 4b 94 d4 c3 5c 88 1f e7 46 f5 ad 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 27025,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------456418696576244677912903\r\n' +
      'content-length: 27025\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2157,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 46270,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2159,
        Symbol(triggerId): 2154,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------456418696576244677912903',
      'content-length': 27025
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b96f4817-655a-4e11-9736-a687a324f5a6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------456418696576244677912903'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------456418696576244677912903'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27025,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------456418696576244677912903\r\n' +
        'content-length: 27025\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:26:38 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-i4udKEUbk1j9aXTH3eyO9A"',
      'x-envoy-upstream-service-time': '2069',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8c918fc0-47f7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"8c918fc0-47f7-11f1-807c-0d8bbd8d7e8b","fileSize":26778}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:26:38 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-i4udKEUbk1j9aXTH3eyO9A"',
    'x-envoy-upstream-service-time': '2069',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:26:41 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2754',
    'x-request-id',
    'c268fa12-d702-46f7-b6b2-46fb5354b424',
    'x-response-time',
    '2743',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 b2 f2 81 f0 60 46 b8 06 b9 28 ca 5e 01 d5 01 04 91 f6 70 af 4b 94 d4 c3 5c 88 1f e7 46 f5 ad 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2223,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 49045,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2221,
      Symbol(triggerId): 2215,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 42 b2 f2 81 f0 60 46 b8 06 b9 28 ca 5e 01 d5 01 04 91 f6 70 af 4b 94 d4 c3 5c 88 1f e7 46 f5 ad 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2223,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 49045,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2221,
        Symbol(triggerId): 2215,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"8c918fc0-47f7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd939a356-febc-436f-a82c-5406c209dde2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:26:41 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2754',
      'x-request-id': 'c268fa12-d702-46f7-b6b2-46fb5354b424',
      'x-response-time': '2743',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"8c918fc0-47f7-11f1-807c-0d8bbd8d7e8b","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"26778"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:26:41 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2754',
    'x-request-id': 'c268fa12-d702-46f7-b6b2-46fb5354b424',
    'x-response-time': '2743',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:26:56 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-LInq0LxqI2n+udbjMJJ+Ow"',
    'x-envoy-upstream-service-time',
    '4137',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 70 0e bf b8 c6 9e df 00 30 86 a0 33 b0 88 95 3e 19 ab 2f 6a c7 6f c8 08 be d2 70 f9 84 19 87 ff 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------364986927466192026276317\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3631,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 64157,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3633,
      Symbol(triggerId): 3629,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 70 0e bf b8 c6 9e df 00 30 86 a0 33 b0 88 95 3e 19 ab 2f 6a c7 6f c8 08 be d2 70 f9 84 19 87 ff 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5511213,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------364986927466192026276317\r\n' +
      'content-length: 5511213\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3631,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 64157,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3633,
        Symbol(triggerId): 3629,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------364986927466192026276317',
      'content-length': 5511213
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ea83d3d8-60e6-49b6-97d2-fcd9cca351be',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------364986927466192026276317'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------364986927466192026276317'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------364986927466192026276317\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:26:56 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-LInq0LxqI2n+udbjMJJ+Ow"',
      'x-envoy-upstream-service-time': '4137',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"95ffa790-47f7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"95ffa790-47f7-11f1-807c-0d8bbd8d7e8b","fileSize":5510966}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:26:56 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-LInq0LxqI2n+udbjMJJ+Ow"',
    'x-envoy-upstream-service-time': '4137',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:26:56 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '123',
    'x-request-id',
    '8c1df0e5-af50-450e-ae2e-8c8eb3654519',
    'x-response-time',
    '64',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 70 0e bf b8 c6 9e df 00 30 86 a0 33 b0 88 95 3e 19 ab 2f 6a c7 6f c8 08 be d2 70 f9 84 19 87 ff 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4603,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 64300,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4601,
      Symbol(triggerId): 4595,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 70 0e bf b8 c6 9e df 00 30 86 a0 33 b0 88 95 3e 19 ab 2f 6a c7 6f c8 08 be d2 70 f9 84 19 87 ff 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4603,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 64300,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4601,
        Symbol(triggerId): 4595,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"95ffa790-47f7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ed0f35ec-6e4c-4637-8acf-5d915b90cc2e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:26:56 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '123',
      'x-request-id': '8c1df0e5-af50-450e-ae2e-8c8eb3654519',
      'x-response-time': '64',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:26:56 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '123',
    'x-request-id': '8c1df0e5-af50-450e-ae2e-8c8eb3654519',
    'x-response-time': '64',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:28:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-yMfPgZ8dLwQYAQtWAyzDzA"',
    'x-envoy-upstream-service-time',
    '2864',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 43 67 00 e7 f6 74 64 24 2e 24 47 8a 94 88 59 56 82 9c 29 0c 52 71 b0 f3 2a 58 11 54 92 7a fa 87 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1070033,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------228732714916572471807893\r\n' +
        'content-length: 1070033\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4953,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 187397,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4955,
      Symbol(triggerId): 4950,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 43 67 00 e7 f6 74 64 24 2e 24 47 8a 94 88 59 56 82 9c 29 0c 52 71 b0 f3 2a 58 11 54 92 7a fa 87 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1070033,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------228732714916572471807893\r\n' +
      'content-length: 1070033\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4953,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 187397,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4955,
        Symbol(triggerId): 4950,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------228732714916572471807893',
      'content-length': 1070033
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '781ff4b5-a6ba-459f-98c9-57ff04e1f1d6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------228732714916572471807893'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------228732714916572471807893'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1070033,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------228732714916572471807893\r\n' +
        'content-length: 1070033\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:28:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-yMfPgZ8dLwQYAQtWAyzDzA"',
      'x-envoy-upstream-service-time': '2864',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e03526f0-47f7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585749-5146862ba746","contentType":"application/octet-stream","filePath":"e03526f0-47f7-11f1-8b3c-c500ea8b92a5","fileSize":1069786}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:28:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-yMfPgZ8dLwQYAQtWAyzDzA"',
    'x-envoy-upstream-service-time': '2864',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:03 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-jlGeJecygYiCupOOpPmHnQ"',
    'x-envoy-upstream-service-time',
    '3442',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2e 01 6c 95 d2 e6 69 93 d9 a7 52 ac d7 73 a3 65 78 23 69 4f 55 93 d7 b4 3f a9 40 44 c1 b9 2f be 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------019352802115711143993188\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5850,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 191033,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5852,
      Symbol(triggerId): 5848,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2e 01 6c 95 d2 e6 69 93 d9 a7 52 ac d7 73 a3 65 78 23 69 4f 55 93 d7 b4 3f a9 40 44 c1 b9 2f be 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4100966,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------019352802115711143993188\r\n' +
      'content-length: 4100966\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5850,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 191033,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5852,
        Symbol(triggerId): 5848,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------019352802115711143993188',
      'content-length': 4100966
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4b512613-5488-4d24-8dac-0eb424fcfb54',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------019352802115711143993188'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------019352802115711143993188'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------019352802115711143993188\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:03 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-jlGeJecygYiCupOOpPmHnQ"',
      'x-envoy-upstream-service-time': '3442',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e206b2a0-47f7-11f1-a85d-139329708611","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"e206b2a0-47f7-11f1-a85d-139329708611","fileSize":4100719}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:03 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-jlGeJecygYiCupOOpPmHnQ"',
    'x-envoy-upstream-service-time': '3442',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:03 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '4029',
    'x-request-id',
    'b05ad560-15d3-415f-9803-cb19516221b5',
    'x-response-time',
    '4021',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 43 67 00 e7 f6 74 64 24 2e 24 47 8a 94 88 59 56 82 9c 29 0c 52 71 b0 f3 2a 58 11 54 92 7a fa 87 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6260,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 191446,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6258,
      Symbol(triggerId): 6252,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 43 67 00 e7 f6 74 64 24 2e 24 47 8a 94 88 59 56 82 9c 29 0c 52 71 b0 f3 2a 58 11 54 92 7a fa 87 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6260,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 191446,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6258,
        Symbol(triggerId): 6252,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"e03526f0-47f7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332585749-5146862ba746"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '239ca534-f314-41ef-9d65-dad934806ee9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:03 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '4029',
      'x-request-id': 'b05ad560-15d3-415f-9803-cb19516221b5',
      'x-response-time': '4021',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e03526f0-47f7-11f1-8b3c-c500ea8b92a5","name":"photo-1773332585749-5146862ba746","contentType":"application/octet-stream","size":"1069786"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:03 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '4029',
    'x-request-id': 'b05ad560-15d3-415f-9803-cb19516221b5',
    'x-response-time': '4021',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:04 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1152',
    'x-request-id',
    '64662bc3-5e23-481e-bc74-84808fb48310',
    'x-response-time',
    '1140',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2e 01 6c 95 d2 e6 69 93 d9 a7 52 ac d7 73 a3 65 78 23 69 4f 55 93 d7 b4 3f a9 40 44 c1 b9 2f be 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6279,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 192204,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6277,
      Symbol(triggerId): 6271,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 2e 01 6c 95 d2 e6 69 93 d9 a7 52 ac d7 73 a3 65 78 23 69 4f 55 93 d7 b4 3f a9 40 44 c1 b9 2f be 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6279,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 192204,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6277,
        Symbol(triggerId): 6271,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"e206b2a0-47f7-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '161f91df-31c4-464c-83c7-f41d8170f380',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:04 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1152',
      'x-request-id': '64662bc3-5e23-481e-bc74-84808fb48310',
      'x-response-time': '1140',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e206b2a0-47f7-11f1-a85d-139329708611","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"4100719"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:04 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1152',
    'x-request-id': '64662bc3-5e23-481e-bc74-84808fb48310',
    'x-response-time': '1140',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:17 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-uS2q8+2bU8hnQPyH3YWOTg"',
    'x-envoy-upstream-service-time',
    '2918',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 28 55 fc e8 d2 e7 46 f0 d3 b6 fe 5f 94 2f 33 41 cf 74 bf 5a c3 e4 fd c2 29 54 b4 56 2b 86 c4 22 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24220,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------728462508968277589406454\r\n' +
        'content-length: 24220\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7700,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 205357,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7702,
      Symbol(triggerId): 7697,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 28 55 fc e8 d2 e7 46 f0 d3 b6 fe 5f 94 2f 33 41 cf 74 bf 5a c3 e4 fd c2 29 54 b4 56 2b 86 c4 22 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 24220,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------728462508968277589406454\r\n' +
      'content-length: 24220\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7700,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 205357,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7702,
        Symbol(triggerId): 7697,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------728462508968277589406454',
      'content-length': 24220
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e652f696-b580-40f3-b8fa-f196f46e1130',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------728462508968277589406454'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------728462508968277589406454'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24220,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------728462508968277589406454\r\n' +
        'content-length: 24220\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:17 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-uS2q8+2bU8hnQPyH3YWOTg"',
      'x-envoy-upstream-service-time': '2918',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"eae052a0-47f7-11f1-a85d-139329708611","fileName":"photo-1773332585749-5146862ba746","contentType":"application/octet-stream","filePath":"eae052a0-47f7-11f1-a85d-139329708611","fileSize":23973}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:17 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-uS2q8+2bU8hnQPyH3YWOTg"',
    'x-envoy-upstream-service-time': '2918',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332585749-5146862ba746'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332585749-5146862ba746'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:18 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1241',
    'x-request-id',
    '1dca46b6-29ce-40eb-8926-2eee080f536f',
    'x-response-time',
    '1230',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 28 55 fc e8 d2 e7 46 f0 d3 b6 fe 5f 94 2f 33 41 cf 74 bf 5a c3 e4 fd c2 29 54 b4 56 2b 86 c4 22 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7789,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 206618,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7787,
      Symbol(triggerId): 7781,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 28 55 fc e8 d2 e7 46 f0 d3 b6 fe 5f 94 2f 33 41 cf 74 bf 5a c3 e4 fd c2 29 54 b4 56 2b 86 c4 22 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7789,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 206618,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7787,
        Symbol(triggerId): 7781,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"eae052a0-47f7-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332585749-5146862ba746"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3e9dd9d6-d395-40bd-b9eb-8c23ea979046',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:18 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1241',
      'x-request-id': '1dca46b6-29ce-40eb-8926-2eee080f536f',
      'x-response-time': '1230',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"eae052a0-47f7-11f1-a85d-139329708611","name":"photo-1773332585749-5146862ba746","contentType":"application/octet-stream","size":"23973"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:18 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1241',
    'x-request-id': '1dca46b6-29ce-40eb-8926-2eee080f536f',
    'x-response-time': '1230',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:19 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-I0ywVH5of3m1NkkcL7hyjQ"',
    'x-envoy-upstream-service-time',
    '5381',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d2 46 6b e4 1b 78 ee ad 59 8b 8f 2a a5 25 a8 37 5b d5 27 b4 99 23 ed c6 7a af a8 ad 4b cf 0c 81 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------741209172476290507908252\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7315,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 207609,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7823,
      Symbol(triggerId): 7315,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d2 46 6b e4 1b 78 ee ad 59 8b 8f 2a a5 25 a8 37 5b d5 27 b4 99 23 ed c6 7a af a8 ad 4b cf 0c 81 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/contacts/null/uploadProfilePicture',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4100966,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------741209172476290507908252\r\n' +
      'content-length: 4100966\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7315,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 207609,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7823,
        Symbol(triggerId): 7315,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------741209172476290507908252',
      'content-length': 4100966
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f4636c84-9aa2-43a0-9232-f7d51273a123',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------741209172476290507908252'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------741209172476290507908252'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4100966,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------741209172476290507908252\r\n' +
        'content-length: 4100966\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:19 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-I0ywVH5of3m1NkkcL7hyjQ"',
      'x-envoy-upstream-service-time': '5381',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"eabd6150-47f7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"eabd6150-47f7-11f1-8b3c-c500ea8b92a5","fileSize":4100719}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:19 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-I0ywVH5of3m1NkkcL7hyjQ"',
    'x-envoy-upstream-service-time': '5381',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:21 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1198',
    'x-request-id',
    'd18b0c34-3155-4dbe-a228-97dbda652112',
    'x-response-time',
    '1191',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d2 46 6b e4 1b 78 ee ad 59 8b 8f 2a a5 25 a8 37 5b d5 27 b4 99 23 ed c6 7a af a8 ad 4b cf 0c 81 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7839,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 208828,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7837,
      Symbol(triggerId): 7831,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d2 46 6b e4 1b 78 ee ad 59 8b 8f 2a a5 25 a8 37 5b d5 27 b4 99 23 ed c6 7a af a8 ad 4b cf 0c 81 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/contacts/null/uploadProfilePicture',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7839,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 208828,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7837,
        Symbol(triggerId): 7831,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"eabd6150-47f7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4ac142f4-1007-40c1-b1fc-04d411e6859b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:21 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1198',
      'x-request-id': 'd18b0c34-3155-4dbe-a228-97dbda652112',
      'x-response-time': '1191',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"eabd6150-47f7-11f1-8b3c-c500ea8b92a5","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"4100719"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:21 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1198',
    'x-request-id': 'd18b0c34-3155-4dbe-a228-97dbda652112',
    'x-response-time': '1191',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:47 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-r8vkpOlpuXWv3cduyDap4A"',
    'x-envoy-upstream-service-time',
    '728',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e9 43 9a d1 e0 f2 4b a0 6b 3d 2c ee 2f 0b cc 55 0e a5 71 ad f7 09 5e e0 37 99 2d 72 7f 60 e0 11 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9493,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------186346808429653024531291\r\n' +
        'content-length: 9493\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8373,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 235199,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8375,
      Symbol(triggerId): 8371,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e9 43 9a d1 e0 f2 4b a0 6b 3d 2c ee 2f 0b cc 55 0e a5 71 ad f7 09 5e e0 37 99 2d 72 7f 60 e0 11 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9493,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------186346808429653024531291\r\n' +
      'content-length: 9493\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8373,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 235199,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8375,
        Symbol(triggerId): 8371,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------186346808429653024531291',
      'content-length': 9493
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b29b2ea3-df81-4cba-817f-331e144a3ec4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------186346808429653024531291'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------186346808429653024531291'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9493,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------186346808429653024531291\r\n' +
        'content-length: 9493\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:47 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-r8vkpOlpuXWv3cduyDap4A"',
      'x-envoy-upstream-service-time': '728',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fdf91610-47f7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"fdf91610-47f7-11f1-807c-0d8bbd8d7e8b","fileSize":9246}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:47 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-r8vkpOlpuXWv3cduyDap4A"',
    'x-envoy-upstream-service-time': '728',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:48 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-bux6YhwvPtgR7EE/KB9IJA"',
    'x-envoy-upstream-service-time',
    '2066',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 22 12 82 9a 1c ee 11 9d dc d6 be 73 d9 79 4c 97 78 37 db 94 24 17 05 70 f4 df 36 09 bd 9b db 3f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------641916621885212403562861\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8173,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 235732,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8175,
      Symbol(triggerId): 8170,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 22 12 82 9a 1c ee 11 9d dc d6 be 73 d9 79 4c 97 78 37 db 94 24 17 05 70 f4 df 36 09 bd 9b db 3f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 402714,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------641916621885212403562861\r\n' +
      'content-length: 402714\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8173,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 235732,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8175,
        Symbol(triggerId): 8170,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------641916621885212403562861',
      'content-length': 402714
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '93af1b7e-f9f6-4212-af47-da7d71eed2cd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------641916621885212403562861'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------641916621885212403562861'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 402714,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------641916621885212403562861\r\n' +
        'content-length: 402714\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:48 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-bux6YhwvPtgR7EE/KB9IJA"',
      'x-envoy-upstream-service-time': '2066',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fd7dcb90-47f7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"fd7dcb90-47f7-11f1-8b3c-c500ea8b92a5","fileSize":402467}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:48 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-bux6YhwvPtgR7EE/KB9IJA"',
    'x-envoy-upstream-service-time': '2066',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:48 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '84',
    'x-request-id',
    '0fd59010-b368-41cd-9239-271999dfb2d7',
    'x-response-time',
    '70',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 22 12 82 9a 1c ee 11 9d dc d6 be 73 d9 79 4c 97 78 37 db 94 24 17 05 70 f4 df 36 09 bd 9b db 3f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8514,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 235836,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8512,
      Symbol(triggerId): 8506,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 22 12 82 9a 1c ee 11 9d dc d6 be 73 d9 79 4c 97 78 37 db 94 24 17 05 70 f4 df 36 09 bd 9b db 3f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8514,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 235836,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8512,
        Symbol(triggerId): 8506,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"fd7dcb90-47f7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '713ab94d-2010-4cfd-94a7-18e095b05e03',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:48 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '84',
      'x-request-id': '0fd59010-b368-41cd-9239-271999dfb2d7',
      'x-response-time': '70',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:48 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '84',
    'x-request-id': '0fd59010-b368-41cd-9239-271999dfb2d7',
    'x-response-time': '70',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:48 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-dRc0CYK4ZHucUn8LTwxX0A"',
    'x-envoy-upstream-service-time',
    '1462',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 23 58 e4 10 d1 b6 32 4e d5 6e 1d 67 b1 5f da 68 9f 2d 4a 3d bc 64 a5 fb da 45 45 c5 11 f4 37 e0 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 128156,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------637370887881823578198055\r\n' +
        'content-length: 128156\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8453,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 236038,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8455,
      Symbol(triggerId): 8450,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 23 58 e4 10 d1 b6 32 4e d5 6e 1d 67 b1 5f da 68 9f 2d 4a 3d bc 64 a5 fb da 45 45 c5 11 f4 37 e0 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 128156,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------637370887881823578198055\r\n' +
      'content-length: 128156\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8453,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 236038,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8455,
        Symbol(triggerId): 8450,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------637370887881823578198055',
      'content-length': 128156
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e888e697-1ca1-4d84-b4e2-5ab061e3180c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------637370887881823578198055'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------637370887881823578198055'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 128156,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------637370887881823578198055\r\n' +
        'content-length: 128156\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:48 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-dRc0CYK4ZHucUn8LTwxX0A"',
      'x-envoy-upstream-service-time': '1462',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fe091ba0-47f7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332585749-5146862ba746","contentType":"application/octet-stream","filePath":"fe091ba0-47f7-11f1-807c-0d8bbd8d7e8b","fileSize":127909}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:48 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-dRc0CYK4ZHucUn8LTwxX0A"',
    'x-envoy-upstream-service-time': '1462',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:49 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-Cdg6wZpuFtXjYczsFzuTWw"',
    'x-envoy-upstream-service-time',
    '2703',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 54 55 62 a3 03 a6 b8 00 58 11 52 7c 62 b0 f8 e0 a1 f6 2c 6b e0 35 b6 11 be c2 03 d2 03 7c 0c d8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 140530,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------476084776507118015373551\r\n' +
        'content-length: 140530\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8299,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 236863,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8301,
      Symbol(triggerId): 8296,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 54 55 62 a3 03 a6 b8 00 58 11 52 7c 62 b0 f8 e0 a1 f6 2c 6b e0 35 b6 11 be c2 03 d2 03 7c 0c d8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 140530,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------476084776507118015373551\r\n' +
      'content-length: 140530\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8299,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 236863,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8301,
        Symbol(triggerId): 8296,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------476084776507118015373551',
      'content-length': 140530
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '013c24ee-7584-434e-87a9-94125d513ea7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------476084776507118015373551'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------476084776507118015373551'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 140530,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------476084776507118015373551\r\n' +
        'content-length: 140530\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:49 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-Cdg6wZpuFtXjYczsFzuTWw"',
      'x-envoy-upstream-service-time': '2703',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fdcada20-47f7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","filePath":"fdcada20-47f7-11f1-807c-0d8bbd8d7e8b","fileSize":140283}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:49 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-Cdg6wZpuFtXjYczsFzuTWw"',
    'x-envoy-upstream-service-time': '2703',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777188618702-e02ed05eb717'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777188618702-e02ed05eb717'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:50 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2633',
    'x-request-id',
    'e9459b03-dd8c-4e4c-86db-1ae063d2ed76',
    'x-response-time',
    '2600',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e9 43 9a d1 e0 f2 4b a0 6b 3d 2c ee 2f 0b cc 55 0e a5 71 ad f7 09 5e e0 37 99 2d 72 7f 60 e0 11 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8495,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 238115,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8493,
      Symbol(triggerId): 8487,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e9 43 9a d1 e0 f2 4b a0 6b 3d 2c ee 2f 0b cc 55 0e a5 71 ad f7 09 5e e0 37 99 2d 72 7f 60 e0 11 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8495,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 238115,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8493,
        Symbol(triggerId): 8487,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"fdf91610-47f7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bc32c4d4-4c87-4841-953f-d6b02703ee55',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:50 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2633',
      'x-request-id': 'e9459b03-dd8c-4e4c-86db-1ae063d2ed76',
      'x-response-time': '2600',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"fdf91610-47f7-11f1-807c-0d8bbd8d7e8b","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"9246"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:50 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2633',
    'x-request-id': 'e9459b03-dd8c-4e4c-86db-1ae063d2ed76',
    'x-response-time': '2600',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:50 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2117',
    'x-request-id',
    'b9a99c44-873a-4830-b885-39b320c2d7fc',
    'x-response-time',
    '2085',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 23 58 e4 10 d1 b6 32 4e d5 6e 1d 67 b1 5f da 68 9f 2d 4a 3d bc 64 a5 fb da 45 45 c5 11 f4 37 e0 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8546,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 238174,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8544,
      Symbol(triggerId): 8538,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 23 58 e4 10 d1 b6 32 4e d5 6e 1d 67 b1 5f da 68 9f 2d 4a 3d bc 64 a5 fb da 45 45 c5 11 f4 37 e0 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8546,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 238174,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8544,
        Symbol(triggerId): 8538,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"fe091ba0-47f7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332585749-5146862ba746"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b31b07d6-9faa-4eab-b125-69e9093a67e8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:50 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2117',
      'x-request-id': 'b9a99c44-873a-4830-b885-39b320c2d7fc',
      'x-response-time': '2085',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"fe091ba0-47f7-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332585749-5146862ba746","contentType":"application/octet-stream","size":"127909"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:50 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2117',
    'x-request-id': 'b9a99c44-873a-4830-b885-39b320c2d7fc',
    'x-response-time': '2085',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:29:51 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2523',
    'x-request-id',
    '59f46d72-3a74-4e90-aead-417d72e0e2fa',
    'x-response-time',
    '2502',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 54 55 62 a3 03 a6 b8 00 58 11 52 7c 62 b0 f8 e0 a1 f6 2c 6b e0 35 b6 11 be c2 03 d2 03 7c 0c d8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8565,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 239409,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8563,
      Symbol(triggerId): 8557,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 54 55 62 a3 03 a6 b8 00 58 11 52 7c 62 b0 f8 e0 a1 f6 2c 6b e0 35 b6 11 be c2 03 d2 03 7c 0c d8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8565,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 239409,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8563,
        Symbol(triggerId): 8557,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"fdcada20-47f7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777188618702-e02ed05eb717"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7c17c870-9f73-4e63-afda-31bf3a2e5b2c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:29:51 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2523',
      'x-request-id': '59f46d72-3a74-4e90-aead-417d72e0e2fa',
      'x-response-time': '2502',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"fdcada20-47f7-11f1-807c-0d8bbd8d7e8b","name":"photo-1777188618702-e02ed05eb717","contentType":"application/octet-stream","size":"140283"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:29:51 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2523',
    'x-request-id': '59f46d72-3a74-4e90-aead-417d72e0e2fa',
    'x-response-time': '2502',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:30:01 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-AE0KIjyXLsbBVVA3rWMgRg"',
    'x-envoy-upstream-service-time',
    '595',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3c 3e 2b 11 e3 ed c5 ca 94 f4 cf da fb 85 dd ad a4 46 0c 4d 91 fc 46 e6 18 05 63 dc 4f c9 eb 94 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8867,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------171989748833760990474296\r\n' +
        'content-length: 8867\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10309,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 249046,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10311,
      Symbol(triggerId): 10306,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3c 3e 2b 11 e3 ed c5 ca 94 f4 cf da fb 85 dd ad a4 46 0c 4d 91 fc 46 e6 18 05 63 dc 4f c9 eb 94 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8867,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------171989748833760990474296\r\n' +
      'content-length: 8867\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10309,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 249046,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10311,
        Symbol(triggerId): 10306,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------171989748833760990474296',
      'content-length': 8867
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '67980830-7623-410a-b970-65dacc87b29f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------171989748833760990474296'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------171989748833760990474296'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8867,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------171989748833760990474296\r\n' +
        'content-length: 8867\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:30:01 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-AE0KIjyXLsbBVVA3rWMgRg"',
      'x-envoy-upstream-service-time': '595',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"064df5b0-47f8-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332585749-5146862ba746","contentType":"application/octet-stream","filePath":"064df5b0-47f8-11f1-807c-0d8bbd8d7e8b","fileSize":8620}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:30:01 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-AE0KIjyXLsbBVVA3rWMgRg"',
    'x-envoy-upstream-service-time': '595',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:30:02 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1203',
    'x-request-id',
    '42c8b883-c6c4-4cee-b0f1-96c79188c5b1',
    'x-response-time',
    '1197',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3c 3e 2b 11 e3 ed c5 ca 94 f4 cf da fb 85 dd ad a4 46 0c 4d 91 fc 46 e6 18 05 63 dc 4f c9 eb 94 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10343,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 250271,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10341,
      Symbol(triggerId): 10335,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3c 3e 2b 11 e3 ed c5 ca 94 f4 cf da fb 85 dd ad a4 46 0c 4d 91 fc 46 e6 18 05 63 dc 4f c9 eb 94 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10343,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 250271,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10341,
        Symbol(triggerId): 10335,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"064df5b0-47f8-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332585749-5146862ba746"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1e900287-3998-481f-a8dd-08d7199434d9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:30:02 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1203',
      'x-request-id': '42c8b883-c6c4-4cee-b0f1-96c79188c5b1',
      'x-response-time': '1197',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"064df5b0-47f8-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332585749-5146862ba746","contentType":"application/octet-stream","size":"8620"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:30:02 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1203',
    'x-request-id': '42c8b883-c6c4-4cee-b0f1-96c79188c5b1',
    'x-response-time': '1197',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:30:05 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-rPofVOoLzYKyG7psgZjyPQ"',
    'x-envoy-upstream-service-time',
    '5287',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ae 5e 6e d1 55 97 51 8d f7 86 2c 76 90 49 1b 00 01 89 63 f5 95 9c 6a a0 0b bd e5 e1 38 3a 6b 88 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------826256374511092806012661\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9746,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 253442,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10378,
      Symbol(triggerId): 9746,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ae 5e 6e d1 55 97 51 8d f7 86 2c 76 90 49 1b 00 01 89 63 f5 95 9c 6a a0 0b bd e5 e1 38 3a 6b 88 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5511213,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------826256374511092806012661\r\n' +
      'content-length: 5511213\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9746,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 253442,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10378,
        Symbol(triggerId): 9746,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------826256374511092806012661',
      'content-length': 5511213
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '62509bd6-9d5d-4f47-8036-84c449c2f723',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------826256374511092806012661'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------826256374511092806012661'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5511213,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------826256374511092806012661\r\n' +
        'content-length: 5511213\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:30:05 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-rPofVOoLzYKyG7psgZjyPQ"',
      'x-envoy-upstream-service-time': '5287',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"05fc7a50-47f8-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777188618796-ab1dc15adfcd","contentType":"application/octet-stream","filePath":"05fc7a50-47f8-11f1-8b3c-c500ea8b92a5","fileSize":5510966}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:30:05 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-rPofVOoLzYKyG7psgZjyPQ"',
    'x-envoy-upstream-service-time': '5287',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:30:05 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '126',
    'x-request-id',
    'fd275358-db2b-481e-91ac-b1fd6b09e88c',
    'x-response-time',
    '100',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 400,
  statusMessage: 'Bad Request',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ae 5e 6e d1 55 97 51 8d f7 86 2c 76 90 49 1b 00 01 89 63 f5 95 9c 6a a0 0b bd e5 e1 38 3a 6b 88 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10394,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 253590,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10392,
      Symbol(triggerId): 10386,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ae 5e 6e d1 55 97 51 8d f7 86 2c 76 90 49 1b 00 01 89 63 f5 95 9c 6a a0 0b bd e5 e1 38 3a 6b 88 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 188,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 188\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10394,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 253590,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10392,
        Symbol(triggerId): 10386,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 188
    },
    body: '{"moduleId":4,"attachments":[{"path":"05fc7a50-47f8-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777188618796-ab1dc15adfcd"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd7e3dde7-240a-4021-bc66-f9fa3472c9da',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/4/objects/undefined/files',
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/4/objects/undefined/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/4/objects/undefined/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 188,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/4/objects/undefined/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 188\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/4/objects/undefined/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:30:05 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '126',
      'x-request-id': 'fd275358-db2b-481e-91ac-b1fd6b09e88c',
      'x-response-time': '100',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"failure","Error":{"message":"ValidationError: \\"objectId\\" must be a number","name":"ValidationError"}}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:30:05 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id, cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '126',
    'x-request-id': 'fd275358-db2b-481e-91ac-b1fd6b09e88c',
    'x-response-time': '100',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:30:16 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-nZshVs0RTPerU5SbeaMiGw"',
    'x-envoy-upstream-service-time',
    '2633',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 91 aa 77 3e a5 84 13 79 f6 f2 85 f8 cc a6 1d 2f af a5 6a 30 13 0c 88 cf 59 65 b3 e4 fe be 9f f6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1070033,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------244557672505881305222544\r\n' +
        'content-length: 1070033\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10750,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 264006,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10752,
      Symbol(triggerId): 10747,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 91 aa 77 3e a5 84 13 79 f6 f2 85 f8 cc a6 1d 2f af a5 6a 30 13 0c 88 cf 59 65 b3 e4 fe be 9f f6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1070033,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------244557672505881305222544\r\n' +
      'content-length: 1070033\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10750,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 264006,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10752,
        Symbol(triggerId): 10747,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------244557672505881305222544',
      'content-length': 1070033
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '611f759c-9fba-432d-9806-2282de59c99d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------244557672505881305222544'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------244557672505881305222544'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1070033,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------244557672505881305222544\r\n' +
        'content-length: 1070033\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:30:16 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-nZshVs0RTPerU5SbeaMiGw"',
      'x-envoy-upstream-service-time': '2633',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0e0339f0-47f8-11f1-a85d-139329708611","fileName":"photo-1773332585749-5146862ba746","contentType":"application/octet-stream","filePath":"0e0339f0-47f8-11f1-a85d-139329708611","fileSize":1069786}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:30:16 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-nZshVs0RTPerU5SbeaMiGw"',
    'x-envoy-upstream-service-time': '2633',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:30:17 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1128',
    'x-request-id',
    '8067d29d-3b2b-4c91-8082-7f227accb60c',
    'x-response-time',
    '1116',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 91 aa 77 3e a5 84 13 79 f6 f2 85 f8 cc a6 1d 2f af a5 6a 30 13 0c 88 cf 59 65 b3 e4 fe be 9f f6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10879,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 265155,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10877,
      Symbol(triggerId): 10871,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 91 aa 77 3e a5 84 13 79 f6 f2 85 f8 cc a6 1d 2f af a5 6a 30 13 0c 88 cf 59 65 b3 e4 fe be 9f f6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100259/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10879,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 265155,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10877,
        Symbol(triggerId): 10871,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100259,"attachments":[{"path":"0e0339f0-47f8-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332585749-5146862ba746"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6ff3b676-8179-425b-9a62-ce5997f8868d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100259/files',
      path: '/apis/module/v4/modules/1/objects/100259/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100259/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100259/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100259/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100259/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:30:17 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1128',
      'x-request-id': '8067d29d-3b2b-4c91-8082-7f227accb60c',
      'x-response-time': '1116',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0e0339f0-47f8-11f1-a85d-139329708611","name":"photo-1773332585749-5146862ba746","contentType":"application/octet-stream","size":"1069786"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:30:17 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1128',
    'x-request-id': '8067d29d-3b2b-4c91-8082-7f227accb60c',
    'x-response-time': '1116',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Mon, 04 May 2026 20:31:51 GMT',
    'Content-Type',
    'text/plain',
    'Content-Length',
    '95',
    'Connection',
    'keep-alive',
    'x-envoy-upstream-service-time',
    '300034',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 503,
  statusMessage: 'Service Unavailable',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 70 0e bf b8 c6 9e df 00 30 86 a0 33 b0 88 95 3e 19 ab 2f 6a c7 6f c8 08 be d2 70 f9 84 19 87 ff 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2767230,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------443670327005837199536672\r\n' +
        'content-length: 2767230\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3034,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 358768,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10901,
      Symbol(triggerId): 3034,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 70 0e bf b8 c6 9e df 00 30 86 a0 33 b0 88 95 3e 19 ab 2f 6a c7 6f c8 08 be d2 70 f9 84 19 87 ff 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2767230,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------443670327005837199536672\r\n' +
      'content-length: 2767230\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3034,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 358768,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10901,
        Symbol(triggerId): 3034,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------443670327005837199536672',
      'content-length': 2767230
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '75c4fc4d-a7e8-4e0b-8b49-da493bfcf3ee',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------443670327005837199536672'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------443670327005837199536672'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2767230,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------443670327005837199536672\r\n' +
        'content-length: 2767230\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Mon, 04 May 2026 20:31:51 GMT',
      'content-type': 'text/plain',
      'content-length': '95',
      connection: 'keep-alive',
      'x-envoy-upstream-service-time': '300034',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: 'upstream connect error or disconnect/reset before headers. reset reason: connection termination',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Mon, 04 May 2026 20:31:51 GMT',
    'content-type': 'text/plain',
    'content-length': '95',
    connection: 'keep-alive',
    'x-envoy-upstream-service-time': '300034',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 24,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
<anonymous_script>:1
upstream connect error or disconnect/reset before headers. reset reason: connection termination
^

SyntaxError: Unexpected token 'u', "upstream c"... is not valid JSON
    at JSON.parse (<anonymous>)
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:79:44)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1154:10)
    at Request.emit (node:events:508:28)
    at IncomingMessage.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1076:12)
    at Object.onceWrapper (node:events:622:28)
    at IncomingMessage.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)

Node.js v24.14.1
(node:2687343) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Tue, 05 May 2026 05:33:02 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-b84DohdPFph6+yGEAQYDlw"',
    'x-envoy-upstream-service-time',
    '879',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8665,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------453810750671554704629427\r\n' +
        'content-length: 8665\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 146,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 14338152,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 148,
      Symbol(triggerId): 144,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8665,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------453810750671554704629427\r\n' +
      'content-length: 8665\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 146,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 14338152,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 148,
        Symbol(triggerId): 144,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------453810750671554704629427',
      'content-length': 8665
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '29d37bf2-e958-4801-95ca-547425a07665',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------453810750671554704629427'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------453810750671554704629427'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8665,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------453810750671554704629427\r\n' +
        'content-length: 8665\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Tue, 05 May 2026 05:33:02 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-b84DohdPFph6+yGEAQYDlw"',
      'x-envoy-upstream-service-time': '879',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e20df410-4843-11f1-a85d-139329708611","fileName":"photo-1773332611628-9e1bdce4881b","contentType":"application/octet-stream","filePath":"e20df410-4843-11f1-a85d-139329708611","fileSize":8418}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Tue, 05 May 2026 05:33:02 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-b84DohdPFph6+yGEAQYDlw"',
    'x-envoy-upstream-service-time': '879',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Tue, 05 May 2026 05:33:03 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-7JkorrwlDU2E/fXuK8cjMw"',
    'x-envoy-upstream-service-time',
    '1576',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bc 36 75 59 da 69 df 59 65 24 d9 48 c7 ab 62 91 f9 18 0b 2b db 29 43 63 ed 2f ac 51 ae 65 f8 33 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 177311,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------594230330738837173259534\r\n' +
        'content-length: 177311\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 297,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 14339118,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 299,
      Symbol(triggerId): 294,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bc 36 75 59 da 69 df 59 65 24 d9 48 c7 ab 62 91 f9 18 0b 2b db 29 43 63 ed 2f ac 51 ae 65 f8 33 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 177311,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------594230330738837173259534\r\n' +
      'content-length: 177311\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 297,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 14339118,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 299,
        Symbol(triggerId): 294,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------594230330738837173259534',
      'content-length': 177311
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9b8a423a-eade-48be-9ccc-991ed3566048',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------594230330738837173259534'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------594230330738837173259534'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 177311,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------594230330738837173259534\r\n' +
        'content-length: 177311\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Tue, 05 May 2026 05:33:03 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-7JkorrwlDU2E/fXuK8cjMw"',
      'x-envoy-upstream-service-time': '1576',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e2385f70-4843-11f1-a85d-139329708611","fileName":"photo-1773332611628-9e1bdce4881b","contentType":"application/octet-stream","filePath":"e2385f70-4843-11f1-a85d-139329708611","fileSize":177064}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Tue, 05 May 2026 05:33:03 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-7JkorrwlDU2E/fXuK8cjMw"',
    'x-envoy-upstream-service-time': '1576',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332611628-9e1bdce4881b'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332611628-9e1bdce4881b'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Tue, 05 May 2026 05:33:05 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2264',
    'x-request-id',
    'ac00177f-0a1b-49dc-8aba-8b812e816762',
    'x-response-time',
    '2254',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bc 36 75 59 da 69 df 59 65 24 d9 48 c7 ab 62 91 f9 18 0b 2b db 29 43 63 ed 2f ac 51 ae 65 f8 33 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100262/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100262/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 366,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 14341422,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 364,
      Symbol(triggerId): 358,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bc 36 75 59 da 69 df 59 65 24 d9 48 c7 ab 62 91 f9 18 0b 2b db 29 43 63 ed 2f ac 51 ae 65 f8 33 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100262/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100262/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 366,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 14341422,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 364,
        Symbol(triggerId): 358,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100262,"attachments":[{"path":"e2385f70-4843-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332611628-9e1bdce4881b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c0a24115-d258-4137-ade8-df9d0c034919',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100262/files',
      path: '/apis/module/v4/modules/1/objects/100262/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100262/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100262/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100262/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100262/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100262/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Tue, 05 May 2026 05:33:05 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2264',
      'x-request-id': 'ac00177f-0a1b-49dc-8aba-8b812e816762',
      'x-response-time': '2254',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e2385f70-4843-11f1-a85d-139329708611","name":"photo-1773332611628-9e1bdce4881b","contentType":"application/octet-stream","size":"177064"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Tue, 05 May 2026 05:33:05 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2264',
    'x-request-id': 'ac00177f-0a1b-49dc-8aba-8b812e816762',
    'x-response-time': '2254',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Tue, 05 May 2026 05:33:06 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3801',
    'x-request-id',
    'ef6abe30-9153-4adb-84a8-cb6b545bc7bb',
    'x-response-time',
    '3789',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100262/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100262/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 347,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 14341997,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 345,
      Symbol(triggerId): 339,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100262/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100262/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 347,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 14341997,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 345,
        Symbol(triggerId): 339,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100262,"attachments":[{"path":"e20df410-4843-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332611628-9e1bdce4881b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '19b00765-7cab-49a0-88fa-5e73621bc700',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100262/files',
      path: '/apis/module/v4/modules/1/objects/100262/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100262/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100262/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100262/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100262/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100262/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Tue, 05 May 2026 05:33:06 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3801',
      'x-request-id': 'ef6abe30-9153-4adb-84a8-cb6b545bc7bb',
      'x-response-time': '3789',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e20df410-4843-11f1-a85d-139329708611","name":"photo-1773332611628-9e1bdce4881b","contentType":"application/octet-stream","size":"8418"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Tue, 05 May 2026 05:33:06 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3801',
    'x-request-id': 'ef6abe30-9153-4adb-84a8-cb6b545bc7bb',
    'x-response-time': '3789',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Tue, 05 May 2026 05:33:21 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-sA+kawTW5GmscPaQ7bcyRw"',
    'x-envoy-upstream-service-time',
    '777',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 f5 bd c1 a9 0a 9c 1b 42 bd 5b 6d 91 96 e0 b6 b1 d3 2e 78 a0 a5 c7 15 16 0a db 55 1b 37 c0 53 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27923,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------308819786399406130142922\r\n' +
        'content-length: 27923\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2399,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 14356642,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2401,
      Symbol(triggerId): 2396,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 f5 bd c1 a9 0a 9c 1b 42 bd 5b 6d 91 96 e0 b6 b1 d3 2e 78 a0 a5 c7 15 16 0a db 55 1b 37 c0 53 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 27923,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------308819786399406130142922\r\n' +
      'content-length: 27923\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2399,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 14356642,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2401,
        Symbol(triggerId): 2396,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------308819786399406130142922',
      'content-length': 27923
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd7b6ec04-9461-4c51-9358-76892fa7e447',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------308819786399406130142922'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------308819786399406130142922'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 27923,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------308819786399406130142922\r\n' +
        'content-length: 27923\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Tue, 05 May 2026 05:33:21 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-sA+kawTW5GmscPaQ7bcyRw"',
      'x-envoy-upstream-service-time': '777',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ed22de10-4843-11f1-a85d-139329708611","fileName":"photo-1773332611628-9e1bdce4881b","contentType":"application/octet-stream","filePath":"ed22de10-4843-11f1-a85d-139329708611","fileSize":27676}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Tue, 05 May 2026 05:33:21 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-sA+kawTW5GmscPaQ7bcyRw"',
    'x-envoy-upstream-service-time': '777',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Tue, 05 May 2026 05:33:22 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1794',
    'x-request-id',
    'dba6e33e-f1b5-4f71-8c64-ab89c4f9b654',
    'x-response-time',
    '1783',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 f5 bd c1 a9 0a 9c 1b 42 bd 5b 6d 91 96 e0 b6 b1 d3 2e 78 a0 a5 c7 15 16 0a db 55 1b 37 c0 53 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100262/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100262/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4460,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 14358474,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4458,
      Symbol(triggerId): 4452,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 f5 bd c1 a9 0a 9c 1b 42 bd 5b 6d 91 96 e0 b6 b1 d3 2e 78 a0 a5 c7 15 16 0a db 55 1b 37 c0 53 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100262/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100262/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4460,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 14358474,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4458,
        Symbol(triggerId): 4452,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100262,"attachments":[{"path":"ed22de10-4843-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332611628-9e1bdce4881b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd7583265-b27a-4418-9e5d-4ead63d2dd89',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100262/files',
      path: '/apis/module/v4/modules/1/objects/100262/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100262/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100262/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100262/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100262/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100262/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Tue, 05 May 2026 05:33:22 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1794',
      'x-request-id': 'dba6e33e-f1b5-4f71-8c64-ab89c4f9b654',
      'x-response-time': '1783',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ed22de10-4843-11f1-a85d-139329708611","name":"photo-1773332611628-9e1bdce4881b","contentType":"application/octet-stream","size":"27676"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Tue, 05 May 2026 05:33:22 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1794',
    'x-request-id': 'dba6e33e-f1b5-4f71-8c64-ab89c4f9b654',
    'x-response-time': '1783',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Tue, 05 May 2026 05:33:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-EQskZWtghgj4zkB1JoZvQQ"',
    'x-envoy-upstream-service-time',
    '5516',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 f5 bd c1 a9 0a 9c 1b 42 bd 5b 6d 91 96 e0 b6 b1 d3 2e 78 a0 a5 c7 15 16 0a db 55 1b 37 c0 53 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6694999,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------136317634939257436746499\r\n' +
        'content-length: 6694999\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3885,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 14362624,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4481,
      Symbol(triggerId): 3885,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 f5 bd c1 a9 0a 9c 1b 42 bd 5b 6d 91 96 e0 b6 b1 d3 2e 78 a0 a5 c7 15 16 0a db 55 1b 37 c0 53 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6694999,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------136317634939257436746499\r\n' +
      'content-length: 6694999\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3885,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 14362624,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4481,
        Symbol(triggerId): 3885,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------136317634939257436746499',
      'content-length': 6694999
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '02fc105f-ea02-4b7a-8ef8-30446f426ba5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------136317634939257436746499'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------136317634939257436746499'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6694999,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------136317634939257436746499\r\n' +
        'content-length: 6694999\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Tue, 05 May 2026 05:33:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-EQskZWtghgj4zkB1JoZvQQ"',
      'x-envoy-upstream-service-time': '5516',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ede19a30-4843-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1773332611628-9e1bdce4881b","contentType":"application/octet-stream","filePath":"ede19a30-4843-11f1-807c-0d8bbd8d7e8b","fileSize":6694752}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Tue, 05 May 2026 05:33:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-EQskZWtghgj4zkB1JoZvQQ"',
    'x-envoy-upstream-service-time': '5516',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332611628-9e1bdce4881b'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332611628-9e1bdce4881b'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Tue, 05 May 2026 05:33:28 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1787',
    'x-request-id',
    '09dcdd7f-601d-4934-a252-63cddc9fd72c',
    'x-response-time',
    '1777',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 f5 bd c1 a9 0a 9c 1b 42 bd 5b 6d 91 96 e0 b6 b1 d3 2e 78 a0 a5 c7 15 16 0a db 55 1b 37 c0 53 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100262/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100262/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4497,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 14364450,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4495,
      Symbol(triggerId): 4489,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 75 f5 bd c1 a9 0a 9c 1b 42 bd 5b 6d 91 96 e0 b6 b1 d3 2e 78 a0 a5 c7 15 16 0a db 55 1b 37 c0 53 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100262/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100262/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4497,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 14364450,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4495,
        Symbol(triggerId): 4489,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100262,"attachments":[{"path":"ede19a30-4843-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1773332611628-9e1bdce4881b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '353e004e-c1e7-4a59-bae1-999082669c80',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100262/files',
      path: '/apis/module/v4/modules/1/objects/100262/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100262/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100262/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100262/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100262/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100262/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Tue, 05 May 2026 05:33:28 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1787',
      'x-request-id': '09dcdd7f-601d-4934-a252-63cddc9fd72c',
      'x-response-time': '1777',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ede19a30-4843-11f1-807c-0d8bbd8d7e8b","name":"photo-1773332611628-9e1bdce4881b","contentType":"application/octet-stream","size":"6694752"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Tue, 05 May 2026 05:33:28 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1787',
    'x-request-id': '09dcdd7f-601d-4934-a252-63cddc9fd72c',
    'x-response-time': '1777',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:3468338) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:36:06 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-9j/4EK1GA1OWey9bJ7kkbg"',
    'x-envoy-upstream-service-time',
    '4594',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 24 93 a9 ce 92 a4 af 4a 32 c6 66 41 b8 3d ab ab a0 b9 9c 48 7a e3 44 f8 3d 4d ab 3d c0 b5 a7 ce 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2336172,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------165927342124126411770389\r\n' +
        'content-length: 2336172\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1025,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86506328,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1027,
      Symbol(triggerId): 1023,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 24 93 a9 ce 92 a4 af 4a 32 c6 66 41 b8 3d ab ab a0 b9 9c 48 7a e3 44 f8 3d 4d ab 3d c0 b5 a7 ce 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2336172,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------165927342124126411770389\r\n' +
      'content-length: 2336172\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1025,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86506328,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1027,
        Symbol(triggerId): 1023,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------165927342124126411770389',
      'content-length': 2336172
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5bd1ec77-8a78-4c41-9c08-7277099209ba',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------165927342124126411770389'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------165927342124126411770389'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2336172,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------165927342124126411770389\r\n' +
        'content-length: 2336172\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:36:06 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-9j/4EK1GA1OWey9bJ7kkbg"',
      'x-envoy-upstream-service-time': '4594',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"77acc590-490d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777277539243-17e4f2c41aaa","contentType":"application/octet-stream","filePath":"77acc590-490d-11f1-8b3c-c500ea8b92a5","fileSize":2335925}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:36:06 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-9j/4EK1GA1OWey9bJ7kkbg"',
    'x-envoy-upstream-service-time': '4594',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:36:08 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2383',
    'x-request-id',
    'cf5c718e-c969-437d-b882-b85a2c1032b0',
    'x-response-time',
    '2370',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 24 93 a9 ce 92 a4 af 4a 32 c6 66 41 b8 3d ab ab a0 b9 9c 48 7a e3 44 f8 3d 4d ab 3d c0 b5 a7 ce 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100577/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1286,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86508738,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1284,
      Symbol(triggerId): 1278,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 24 93 a9 ce 92 a4 af 4a 32 c6 66 41 b8 3d ab ab a0 b9 9c 48 7a e3 44 f8 3d 4d ab 3d c0 b5 a7 ce 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100577/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1286,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86508738,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1284,
        Symbol(triggerId): 1278,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100577,"attachments":[{"path":"77acc590-490d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777277539243-17e4f2c41aaa"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9eb1c97c-decc-4d6e-b881-7f52ed946962',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100577/files',
      path: '/apis/module/v4/modules/1/objects/100577/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100577/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100577/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100577/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100577/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:36:08 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2383',
      'x-request-id': 'cf5c718e-c969-437d-b882-b85a2c1032b0',
      'x-response-time': '2370',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"77acc590-490d-11f1-8b3c-c500ea8b92a5","name":"photo-1777277539243-17e4f2c41aaa","contentType":"application/octet-stream","size":"2335925"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:36:08 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2383',
    'x-request-id': 'cf5c718e-c969-437d-b882-b85a2c1032b0',
    'x-response-time': '2370',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:36:17 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-fbtiqqef8D7De6MKgzhldQ"',
    'x-envoy-upstream-service-time',
    '614',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c6 58 ce 84 f6 c7 ff e9 45 07 7b b5 9c fb 25 01 8a 09 aa 85 f0 63 94 69 0a 70 84 31 05 f7 97 dd 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4881,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------955011093521637890444271\r\n' +
        'content-length: 4881\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1363,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86517630,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1365,
      Symbol(triggerId): 1361,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c6 58 ce 84 f6 c7 ff e9 45 07 7b b5 9c fb 25 01 8a 09 aa 85 f0 63 94 69 0a 70 84 31 05 f7 97 dd 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4881,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------955011093521637890444271\r\n' +
      'content-length: 4881\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1363,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86517630,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1365,
        Symbol(triggerId): 1361,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------955011093521637890444271',
      'content-length': 4881
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '97c70c54-7318-4c26-9b96-e771c65d084e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------955011093521637890444271'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------955011093521637890444271'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4881,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------955011093521637890444271\r\n' +
        'content-length: 4881\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:36:17 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-fbtiqqef8D7De6MKgzhldQ"',
      'x-envoy-upstream-service-time': '614',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"80c9fe40-490d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1755398105315-a124a12152da","contentType":"application/octet-stream","filePath":"80c9fe40-490d-11f1-807c-0d8bbd8d7e8b","fileSize":4634}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:36:17 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-fbtiqqef8D7De6MKgzhldQ"',
    'x-envoy-upstream-service-time': '614',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:36:19 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-ZtwQh6YwstWarV1VMFygkg"',
    'x-envoy-upstream-service-time',
    '2442',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bd f5 29 b1 a6 e3 6c 47 96 60 b6 d5 d1 35 40 eb 51 5f 21 30 21 e4 2b 1e 3d 0a 68 94 d2 1a f1 d8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 62783,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------587961091822546133350054\r\n' +
        'content-length: 62783\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1562,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86519935,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1564,
      Symbol(triggerId): 1559,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bd f5 29 b1 a6 e3 6c 47 96 60 b6 d5 d1 35 40 eb 51 5f 21 30 21 e4 2b 1e 3d 0a 68 94 d2 1a f1 d8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 62783,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------587961091822546133350054\r\n' +
      'content-length: 62783\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1562,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86519935,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1564,
        Symbol(triggerId): 1559,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------587961091822546133350054',
      'content-length': 62783
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8cdf89e7-56a7-498b-a765-528ea380f06e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------587961091822546133350054'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------587961091822546133350054'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 62783,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------587961091822546133350054\r\n' +
        'content-length: 62783\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:36:19 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-ZtwQh6YwstWarV1VMFygkg"',
      'x-envoy-upstream-service-time': '2442',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8112c710-490d-11f1-a85d-139329708611","fileName":"photo-1774262836107-0d75bca4135f","contentType":"application/octet-stream","filePath":"8112c710-490d-11f1-a85d-139329708611","fileSize":62536}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:36:19 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-ZtwQh6YwstWarV1VMFygkg"',
    'x-envoy-upstream-service-time': '2442',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:36:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2453',
    'x-request-id',
    '36bda521-129e-4e99-bb63-0ba52bc13b07',
    'x-response-time',
    '2436',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c6 58 ce 84 f6 c7 ff e9 45 07 7b b5 9c fb 25 01 8a 09 aa 85 f0 63 94 69 0a 70 84 31 05 f7 97 dd 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100583/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1596,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86520103,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1594,
      Symbol(triggerId): 1588,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c6 58 ce 84 f6 c7 ff e9 45 07 7b b5 9c fb 25 01 8a 09 aa 85 f0 63 94 69 0a 70 84 31 05 f7 97 dd 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100583/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1596,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86520103,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1594,
        Symbol(triggerId): 1588,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100583,"attachments":[{"path":"80c9fe40-490d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1755398105315-a124a12152da"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c98af55b-ce3b-4b26-95ba-0dc9027d2c55',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100583/files',
      path: '/apis/module/v4/modules/1/objects/100583/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100583/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100583/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100583/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100583/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:36:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2453',
      'x-request-id': '36bda521-129e-4e99-bb63-0ba52bc13b07',
      'x-response-time': '2436',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"80c9fe40-490d-11f1-807c-0d8bbd8d7e8b","name":"photo-1755398105315-a124a12152da","contentType":"application/octet-stream","size":"4634"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:36:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2453',
    'x-request-id': '36bda521-129e-4e99-bb63-0ba52bc13b07',
    'x-response-time': '2436',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:36:21 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1745',
    'x-request-id',
    'a7d9f3d6-ee8d-4560-aa56-c366bdeec498',
    'x-response-time',
    '1731',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bd f5 29 b1 a6 e3 6c 47 96 60 b6 d5 d1 35 40 eb 51 5f 21 30 21 e4 2b 1e 3d 0a 68 94 d2 1a f1 d8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100580/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1615,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86521700,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1613,
      Symbol(triggerId): 1607,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bd f5 29 b1 a6 e3 6c 47 96 60 b6 d5 d1 35 40 eb 51 5f 21 30 21 e4 2b 1e 3d 0a 68 94 d2 1a f1 d8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100580/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1615,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86521700,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1613,
        Symbol(triggerId): 1607,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100580,"attachments":[{"path":"8112c710-490d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1774262836107-0d75bca4135f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '435292be-0dac-491e-9242-e7da53186e46',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100580/files',
      path: '/apis/module/v4/modules/1/objects/100580/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100580/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100580/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100580/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100580/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:36:21 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1745',
      'x-request-id': 'a7d9f3d6-ee8d-4560-aa56-c366bdeec498',
      'x-response-time': '1731',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"8112c710-490d-11f1-a85d-139329708611","name":"photo-1774262836107-0d75bca4135f","contentType":"application/octet-stream","size":"62536"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:36:21 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1745',
    'x-request-id': 'a7d9f3d6-ee8d-4560-aa56-c366bdeec498',
    'x-response-time': '1731',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:36:30 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-7K1ed5OiKdz9wY0WWhd6kA"',
    'x-envoy-upstream-service-time',
    '556',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 da 67 e9 d3 ea b5 b6 af 1c 5d 72 1d 10 7a c7 8e aa 87 cb 0e f7 98 52 2e 44 6b 21 15 ee f3 13 d5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9162,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------671961999223042448376375\r\n' +
        'content-length: 9162\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1821,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86531125,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1823,
      Symbol(triggerId): 1807,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 da 67 e9 d3 ea b5 b6 af 1c 5d 72 1d 10 7a c7 8e aa 87 cb 0e f7 98 52 2e 44 6b 21 15 ee f3 13 d5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9162,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------671961999223042448376375\r\n' +
      'content-length: 9162\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1821,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86531125,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1823,
        Symbol(triggerId): 1807,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------671961999223042448376375',
      'content-length': 9162
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '44e153a5-0e73-4d42-bf4a-5a81266e0eb4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------671961999223042448376375'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------671961999223042448376375'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9162,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------671961999223042448376375\r\n' +
        'content-length: 9162\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:36:30 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-7K1ed5OiKdz9wY0WWhd6kA"',
      'x-envoy-upstream-service-time': '556',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"88da33c0-490d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777277539243-17e4f2c41aaa","contentType":"application/octet-stream","filePath":"88da33c0-490d-11f1-8b3c-c500ea8b92a5","fileSize":8915}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:36:30 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-7K1ed5OiKdz9wY0WWhd6kA"',
    'x-envoy-upstream-service-time': '556',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:36:31 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-6iYrMkTBT5qffsEi3RM9YA"',
    'x-envoy-upstream-service-time',
    '1086',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 da 67 e9 d3 ea b5 b6 af 1c 5d 72 1d 10 7a c7 8e aa 87 cb 0e f7 98 52 2e 44 6b 21 15 ee f3 13 d5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 65970,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------673294748870091410588190\r\n' +
        'content-length: 65970\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1852,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86531671,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1854,
      Symbol(triggerId): 1850,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 da 67 e9 d3 ea b5 b6 af 1c 5d 72 1d 10 7a c7 8e aa 87 cb 0e f7 98 52 2e 44 6b 21 15 ee f3 13 d5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 65970,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------673294748870091410588190\r\n' +
      'content-length: 65970\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1852,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86531671,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1854,
        Symbol(triggerId): 1850,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------673294748870091410588190',
      'content-length': 65970
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a53cce61-4065-49cb-84bc-a40dc15dfd5a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------673294748870091410588190'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------673294748870091410588190'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 65970,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------673294748870091410588190\r\n' +
        'content-length: 65970\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:36:31 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-6iYrMkTBT5qffsEi3RM9YA"',
      'x-envoy-upstream-service-time': '1086',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"88e00020-490d-11f1-a85d-139329708611","fileName":"photo-1755398105315-a124a12152da","contentType":"application/octet-stream","filePath":"88e00020-490d-11f1-a85d-139329708611","fileSize":65723}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:36:31 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-6iYrMkTBT5qffsEi3RM9YA"',
    'x-envoy-upstream-service-time': '1086',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:36:33 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2244',
    'x-request-id',
    '948e9dee-5d2d-4828-8cc6-0dca0ce5b7bf',
    'x-response-time',
    '2233',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 da 67 e9 d3 ea b5 b6 af 1c 5d 72 1d 10 7a c7 8e aa 87 cb 0e f7 98 52 2e 44 6b 21 15 ee f3 13 d5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100577/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1895,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86533391,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1893,
      Symbol(triggerId): 1887,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 da 67 e9 d3 ea b5 b6 af 1c 5d 72 1d 10 7a c7 8e aa 87 cb 0e f7 98 52 2e 44 6b 21 15 ee f3 13 d5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100577/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1895,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86533391,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1893,
        Symbol(triggerId): 1887,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100577,"attachments":[{"path":"88da33c0-490d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777277539243-17e4f2c41aaa"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '68a00140-a82e-4da0-8273-95c577b64218',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100577/files',
      path: '/apis/module/v4/modules/1/objects/100577/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100577/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100577/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100577/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100577/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:36:33 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2244',
      'x-request-id': '948e9dee-5d2d-4828-8cc6-0dca0ce5b7bf',
      'x-response-time': '2233',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"88da33c0-490d-11f1-8b3c-c500ea8b92a5","name":"photo-1777277539243-17e4f2c41aaa","contentType":"application/octet-stream","size":"8915"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:36:33 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2244',
    'x-request-id': '948e9dee-5d2d-4828-8cc6-0dca0ce5b7bf',
    'x-response-time': '2233',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:36:34 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2988',
    'x-request-id',
    'f61c285d-8a7b-4755-99b1-3619e2560dcb',
    'x-response-time',
    '2972',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 da 67 e9 d3 ea b5 b6 af 1c 5d 72 1d 10 7a c7 8e aa 87 cb 0e f7 98 52 2e 44 6b 21 15 ee f3 13 d5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100583/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1914,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86534677,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1912,
      Symbol(triggerId): 1906,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 da 67 e9 d3 ea b5 b6 af 1c 5d 72 1d 10 7a c7 8e aa 87 cb 0e f7 98 52 2e 44 6b 21 15 ee f3 13 d5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100583/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1914,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86534677,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1912,
        Symbol(triggerId): 1906,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100583,"attachments":[{"path":"88e00020-490d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1755398105315-a124a12152da"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '28478a82-1eb7-4bd6-925a-9bc8e5d7fbc2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100583/files',
      path: '/apis/module/v4/modules/1/objects/100583/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100583/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100583/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100583/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100583/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:36:34 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2988',
      'x-request-id': 'f61c285d-8a7b-4755-99b1-3619e2560dcb',
      'x-response-time': '2972',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"88e00020-490d-11f1-a85d-139329708611","name":"photo-1755398105315-a124a12152da","contentType":"application/octet-stream","size":"65723"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:36:34 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2988',
    'x-request-id': 'f61c285d-8a7b-4755-99b1-3619e2560dcb',
    'x-response-time': '2972',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:36:50 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-v/jdpf7MkSv2hheixOsYLA"',
    'x-envoy-upstream-service-time',
    '6739',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 45 2e 7a 34 06 e5 2a 56 52 9d 70 0c 03 8b e9 b6 77 ec e5 4b e0 fa 5c 0c d9 90 1c 4e 30 4e ac 07 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4219060,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------472324586561116084411127\r\n' +
        'content-length: 4219060\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2984,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86550688,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3347,
      Symbol(triggerId): 2984,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 45 2e 7a 34 06 e5 2a 56 52 9d 70 0c 03 8b e9 b6 77 ec e5 4b e0 fa 5c 0c d9 90 1c 4e 30 4e ac 07 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4219060,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------472324586561116084411127\r\n' +
      'content-length: 4219060\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2984,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86550688,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3347,
        Symbol(triggerId): 2984,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------472324586561116084411127',
      'content-length': 4219060
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fbd27744-1627-4fcb-aa60-a9ee30ec77d4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------472324586561116084411127'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------472324586561116084411127'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4219060,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------472324586561116084411127\r\n' +
        'content-length: 4219060\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:36:50 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-v/jdpf7MkSv2hheixOsYLA"',
      'x-envoy-upstream-service-time': '6739',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"90d337c0-490d-11f1-a85d-139329708611","fileName":"photo-1774262836107-0d75bca4135f","contentType":"application/octet-stream","filePath":"90d337c0-490d-11f1-a85d-139329708611","fileSize":4218813}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:36:50 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-v/jdpf7MkSv2hheixOsYLA"',
    'x-envoy-upstream-service-time': '6739',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:36:53 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2490',
    'x-request-id',
    '57ea9b4d-2775-4bee-9998-756e838f6e97',
    'x-response-time',
    '2480',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 45 2e 7a 34 06 e5 2a 56 52 9d 70 0c 03 8b e9 b6 77 ec e5 4b e0 fa 5c 0c d9 90 1c 4e 30 4e ac 07 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100580/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3363,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86553210,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3361,
      Symbol(triggerId): 3355,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 45 2e 7a 34 06 e5 2a 56 52 9d 70 0c 03 8b e9 b6 77 ec e5 4b e0 fa 5c 0c d9 90 1c 4e 30 4e ac 07 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100580/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3363,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86553210,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3361,
        Symbol(triggerId): 3355,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100580,"attachments":[{"path":"90d337c0-490d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1774262836107-0d75bca4135f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '92a2b440-b9a3-4a75-b671-1c75d7aab6ac',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100580/files',
      path: '/apis/module/v4/modules/1/objects/100580/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100580/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100580/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100580/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100580/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:36:53 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2490',
      'x-request-id': '57ea9b4d-2775-4bee-9998-756e838f6e97',
      'x-response-time': '2480',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"90d337c0-490d-11f1-a85d-139329708611","name":"photo-1774262836107-0d75bca4135f","contentType":"application/octet-stream","size":"4218813"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:36:53 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2490',
    'x-request-id': '57ea9b4d-2775-4bee-9998-756e838f6e97',
    'x-response-time': '2480',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:04 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-nTnprEO2h3Dw2q54aM+OnA"',
    'x-envoy-upstream-service-time',
    '3508',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a0 79 62 73 3e 49 e4 96 5d 26 ec bc 3e 49 0c 99 af db 24 e7 4a d2 5e ce d8 b3 61 24 c2 aa e3 7a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4271746,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------582448531435039747532664\r\n' +
        'content-length: 4271746\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4381,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86564400,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4383,
      Symbol(triggerId): 4379,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a0 79 62 73 3e 49 e4 96 5d 26 ec bc 3e 49 0c 99 af db 24 e7 4a d2 5e ce d8 b3 61 24 c2 aa e3 7a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4271746,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------582448531435039747532664\r\n' +
      'content-length: 4271746\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4381,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86564400,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4383,
        Symbol(triggerId): 4379,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------582448531435039747532664',
      'content-length': 4271746
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '29bf1219-0321-4fea-8e5b-c4d99ec41a47',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------582448531435039747532664'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------582448531435039747532664'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4271746,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------582448531435039747532664\r\n' +
        'content-length: 4271746\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:04 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-nTnprEO2h3Dw2q54aM+OnA"',
      'x-envoy-upstream-service-time': '3508',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"9aecd1d0-490d-11f1-a85d-139329708611","fileName":"photo-1755398105315-a124a12152da","contentType":"application/octet-stream","filePath":"9aecd1d0-490d-11f1-a85d-139329708611","fileSize":4271499}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:04 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-nTnprEO2h3Dw2q54aM+OnA"',
    'x-envoy-upstream-service-time': '3508',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:05 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1427',
    'x-request-id',
    '6226099f-e0ea-4554-b2c1-e36f543b6694',
    'x-response-time',
    '1420',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a0 79 62 73 3e 49 e4 96 5d 26 ec bc 3e 49 0c 99 af db 24 e7 4a d2 5e ce d8 b3 61 24 c2 aa e3 7a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100583/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4764,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86565848,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4762,
      Symbol(triggerId): 4756,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a0 79 62 73 3e 49 e4 96 5d 26 ec bc 3e 49 0c 99 af db 24 e7 4a d2 5e ce d8 b3 61 24 c2 aa e3 7a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100583/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4764,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86565848,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4762,
        Symbol(triggerId): 4756,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100583,"attachments":[{"path":"9aecd1d0-490d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1755398105315-a124a12152da"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3365646d-f51d-4a1b-9841-6d8234b50768',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100583/files',
      path: '/apis/module/v4/modules/1/objects/100583/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100583/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100583/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100583/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100583/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:05 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1427',
      'x-request-id': '6226099f-e0ea-4554-b2c1-e36f543b6694',
      'x-response-time': '1420',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"9aecd1d0-490d-11f1-a85d-139329708611","name":"photo-1755398105315-a124a12152da","contentType":"application/octet-stream","size":"4271499"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:05 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1427',
    'x-request-id': '6226099f-e0ea-4554-b2c1-e36f543b6694',
    'x-response-time': '1420',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:17 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-KiqLnmSRWjSsHx1uOPOqHA"',
    'x-envoy-upstream-service-time',
    '1525',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e2 40 85 39 47 76 46 fb 6c 9c 91 82 02 3f 04 48 15 d4 5b 75 02 5d 86 bc 07 89 ad 0c 93 e4 35 4b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 179925,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------646232735721925637445468\r\n' +
        'content-length: 179925\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6137,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86577216,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6139,
      Symbol(triggerId): 6134,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e2 40 85 39 47 76 46 fb 6c 9c 91 82 02 3f 04 48 15 d4 5b 75 02 5d 86 bc 07 89 ad 0c 93 e4 35 4b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 179925,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------646232735721925637445468\r\n' +
      'content-length: 179925\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6137,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86577216,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6139,
        Symbol(triggerId): 6134,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------646232735721925637445468',
      'content-length': 179925
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'be1c7f9d-7bcf-4ac7-9348-b6fca9073d7f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------646232735721925637445468'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------646232735721925637445468'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 179925,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------646232735721925637445468\r\n' +
        'content-length: 179925\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:17 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-KiqLnmSRWjSsHx1uOPOqHA"',
      'x-envoy-upstream-service-time': '1525',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a3bfbb10-490d-11f1-a85d-139329708611","fileName":"photo-1777277539243-17e4f2c41aaa","contentType":"application/octet-stream","filePath":"a3bfbb10-490d-11f1-a85d-139329708611","fileSize":179678}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:17 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-KiqLnmSRWjSsHx1uOPOqHA"',
    'x-envoy-upstream-service-time': '1525',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:18 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-0ZW+/7AUN09KDHTquL8+1w"',
    'x-envoy-upstream-service-time',
    '3475',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 05 9e ab a0 78 39 dd 27 b7 c6 f1 93 05 a5 4d 6d ab 32 99 1a 49 32 06 a4 6e 0c ba 24 d6 1f 4d 10 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4271746,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------888682864218304121560452\r\n' +
        'content-length: 4271746\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5695,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86578377,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5697,
      Symbol(triggerId): 5693,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 05 9e ab a0 78 39 dd 27 b7 c6 f1 93 05 a5 4d 6d ab 32 99 1a 49 32 06 a4 6e 0c ba 24 d6 1f 4d 10 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4271746,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------888682864218304121560452\r\n' +
      'content-length: 4271746\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5695,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86578377,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5697,
        Symbol(triggerId): 5693,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------888682864218304121560452',
      'content-length': 4271746
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd7e96603-ef8e-4ed1-b6ae-0b0b7ed52117',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------888682864218304121560452'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------888682864218304121560452'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4271746,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------888682864218304121560452\r\n' +
        'content-length: 4271746\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:18 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-0ZW+/7AUN09KDHTquL8+1w"',
      'x-envoy-upstream-service-time': '3475',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a34a15e0-490d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1755398105315-a124a12152da","contentType":"application/octet-stream","filePath":"a34a15e0-490d-11f1-8b3c-c500ea8b92a5","fileSize":4271499}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:18 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-0ZW+/7AUN09KDHTquL8+1w"',
    'x-envoy-upstream-service-time': '3475',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1755398105315-a124a12152da'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1755398105315-a124a12152da'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:18 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1821',
    'x-request-id',
    'e78753e8-6ad8-4ccc-b815-a1ef08c0e796',
    'x-response-time',
    '1801',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e2 40 85 39 47 76 46 fb 6c 9c 91 82 02 3f 04 48 15 d4 5b 75 02 5d 86 bc 07 89 ad 0c 93 e4 35 4b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100577/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6678,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86579056,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6676,
      Symbol(triggerId): 6670,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e2 40 85 39 47 76 46 fb 6c 9c 91 82 02 3f 04 48 15 d4 5b 75 02 5d 86 bc 07 89 ad 0c 93 e4 35 4b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100577/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6678,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86579056,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6676,
        Symbol(triggerId): 6670,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100577,"attachments":[{"path":"a3bfbb10-490d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777277539243-17e4f2c41aaa"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b4087de9-3f67-41c6-a09a-1dc357546814',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100577/files',
      path: '/apis/module/v4/modules/1/objects/100577/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100577/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100577/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100577/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100577/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:18 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1821',
      'x-request-id': 'e78753e8-6ad8-4ccc-b815-a1ef08c0e796',
      'x-response-time': '1801',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a3bfbb10-490d-11f1-a85d-139329708611","name":"photo-1777277539243-17e4f2c41aaa","contentType":"application/octet-stream","size":"179678"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:18 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1821',
    'x-request-id': 'e78753e8-6ad8-4ccc-b815-a1ef08c0e796',
    'x-response-time': '1801',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:20 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1813',
    'x-request-id',
    'de5b4534-92c2-4e2d-845f-9d338a2bd279',
    'x-response-time',
    '1802',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 05 9e ab a0 78 39 dd 27 b7 c6 f1 93 05 a5 4d 6d ab 32 99 1a 49 32 06 a4 6e 0c ba 24 d6 1f 4d 10 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100583/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6697,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86580215,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6695,
      Symbol(triggerId): 6689,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 05 9e ab a0 78 39 dd 27 b7 c6 f1 93 05 a5 4d 6d ab 32 99 1a 49 32 06 a4 6e 0c ba 24 d6 1f 4d 10 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100583/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6697,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86580215,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6695,
        Symbol(triggerId): 6689,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100583,"attachments":[{"path":"a34a15e0-490d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1755398105315-a124a12152da"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f3f81fee-d285-400e-b91f-e278bb5d88ed',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100583/files',
      path: '/apis/module/v4/modules/1/objects/100583/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100583/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100583/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100583/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100583/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:20 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1813',
      'x-request-id': 'de5b4534-92c2-4e2d-845f-9d338a2bd279',
      'x-response-time': '1802',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a34a15e0-490d-11f1-8b3c-c500ea8b92a5","name":"photo-1755398105315-a124a12152da","contentType":"application/octet-stream","size":"4271499"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:20 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1813',
    'x-request-id': 'de5b4534-92c2-4e2d-845f-9d338a2bd279',
    'x-response-time': '1802',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:20 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-fcrUu/mV7MJZ1RpkxVOAKw"',
    'x-envoy-upstream-service-time',
    '4061',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 66 77 8f d9 5a 89 6b f8 2a 33 cc 66 e4 69 ee ad 69 27 72 1d d6 4c 5f fd 21 10 df f4 69 14 ba 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1166519,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------413640803306049883875910\r\n' +
        'content-length: 1166519\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6543,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86580220,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6545,
      Symbol(triggerId): 6540,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 66 77 8f d9 5a 89 6b f8 2a 33 cc 66 e4 69 ee ad 69 27 72 1d d6 4c 5f fd 21 10 df f4 69 14 ba 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1166519,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------413640803306049883875910\r\n' +
      'content-length: 1166519\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6543,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86580220,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6545,
        Symbol(triggerId): 6540,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------413640803306049883875910',
      'content-length': 1166519
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cf0f87ca-dbaf-4c42-83cf-c6323ba67c4d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------413640803306049883875910'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------413640803306049883875910'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1166519,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------413640803306049883875910\r\n' +
        'content-length: 1166519\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:20 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-fcrUu/mV7MJZ1RpkxVOAKw"',
      'x-envoy-upstream-service-time': '4061',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a409e370-490d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777014908321-322645585bb9","contentType":"application/octet-stream","filePath":"a409e370-490d-11f1-807c-0d8bbd8d7e8b","fileSize":1166272}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:20 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-fcrUu/mV7MJZ1RpkxVOAKw"',
    'x-envoy-upstream-service-time': '4061',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:21 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1820',
    'x-request-id',
    'acb26de8-ad58-4515-8aba-593b139dabdd',
    'x-response-time',
    '1810',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 66 77 8f d9 5a 89 6b f8 2a 33 cc 66 e4 69 ee ad 69 27 72 1d d6 4c 5f fd 21 10 df f4 69 14 ba 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100574/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6758,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86582061,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6756,
      Symbol(triggerId): 6750,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 66 77 8f d9 5a 89 6b f8 2a 33 cc 66 e4 69 ee ad 69 27 72 1d d6 4c 5f fd 21 10 df f4 69 14 ba 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100574/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6758,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86582061,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6756,
        Symbol(triggerId): 6750,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100574,"attachments":[{"path":"a409e370-490d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777014908321-322645585bb9"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b5c9d85f-5f9d-4f8a-9275-a7c75266583f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100574/files',
      path: '/apis/module/v4/modules/1/objects/100574/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100574/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100574/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100574/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100574/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:21 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1820',
      'x-request-id': 'acb26de8-ad58-4515-8aba-593b139dabdd',
      'x-response-time': '1810',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a409e370-490d-11f1-807c-0d8bbd8d7e8b","name":"photo-1777014908321-322645585bb9","contentType":"application/octet-stream","size":"1166272"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:21 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1820',
    'x-request-id': 'acb26de8-ad58-4515-8aba-593b139dabdd',
    'x-response-time': '1810',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:31 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-nhGvUCB9OxqHDSyHmHAFnA"',
    'x-envoy-upstream-service-time',
    '548',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 40 c3 f5 e7 40 38 ad 70 3d 58 50 3f 82 49 b4 80 9b c3 75 06 59 33 13 0b cb 56 f2 1c 9a c5 27 c6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6072,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------447171128197732243020827\r\n' +
        'content-length: 6072\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6949,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86591850,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6951,
      Symbol(triggerId): 6947,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 40 c3 f5 e7 40 38 ad 70 3d 58 50 3f 82 49 b4 80 9b c3 75 06 59 33 13 0b cb 56 f2 1c 9a c5 27 c6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6072,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------447171128197732243020827\r\n' +
      'content-length: 6072\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6949,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86591850,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6951,
        Symbol(triggerId): 6947,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------447171128197732243020827',
      'content-length': 6072
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2d78a6b4-e108-4378-9644-235bf98e88c3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------447171128197732243020827'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------447171128197732243020827'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6072,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------447171128197732243020827\r\n' +
        'content-length: 6072\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:31 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-nhGvUCB9OxqHDSyHmHAFnA"',
      'x-envoy-upstream-service-time': '548',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ad0e15e0-490d-11f1-a85d-139329708611","fileName":"photo-1774262836107-0d75bca4135f","contentType":"application/octet-stream","filePath":"ad0e15e0-490d-11f1-a85d-139329708611","fileSize":5825}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:31 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-nhGvUCB9OxqHDSyHmHAFnA"',
    'x-envoy-upstream-service-time': '548',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:31 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-nGx/lAKgr+3YtM2U32XU2g"',
    'x-envoy-upstream-service-time',
    '578',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 72 5a 96 7c 91 c1 8c e8 47 2f cd 38 0b eb 44 f8 40 f5 1e d7 5c 9d a9 2f b1 bb 86 2f a2 5d 4a 9c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4810,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------615273468250453394595678\r\n' +
        'content-length: 4810\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7190,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86591969,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7192,
      Symbol(triggerId): 7182,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 72 5a 96 7c 91 c1 8c e8 47 2f cd 38 0b eb 44 f8 40 f5 1e d7 5c 9d a9 2f b1 bb 86 2f a2 5d 4a 9c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4810,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------615273468250453394595678\r\n' +
      'content-length: 4810\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7190,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86591969,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7192,
        Symbol(triggerId): 7182,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------615273468250453394595678',
      'content-length': 4810
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b2ea4938-09e2-4e38-982c-bfa9a10878d8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------615273468250453394595678'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------615273468250453394595678'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4810,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------615273468250453394595678\r\n' +
        'content-length: 4810\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:31 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-nGx/lAKgr+3YtM2U32XU2g"',
      'x-envoy-upstream-service-time': '578',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ad1df460-490d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777014908321-322645585bb9","contentType":"application/octet-stream","filePath":"ad1df460-490d-11f1-807c-0d8bbd8d7e8b","fileSize":4563}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:31 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-nGx/lAKgr+3YtM2U32XU2g"',
    'x-envoy-upstream-service-time': '578',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:31 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-Ipn8dNRzYND1UQ8nUt4kTw"',
    'x-envoy-upstream-service-time',
    '786',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 40 c3 f5 e7 40 38 ad 70 3d 58 50 3f 82 49 b4 80 9b c3 75 06 59 33 13 0b cb 56 f2 1c 9a c5 27 c6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30683,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------417572758777669849914546\r\n' +
        'content-length: 30683\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6883,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86592072,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6885,
      Symbol(triggerId): 6880,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 40 c3 f5 e7 40 38 ad 70 3d 58 50 3f 82 49 b4 80 9b c3 75 06 59 33 13 0b cb 56 f2 1c 9a c5 27 c6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 30683,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------417572758777669849914546\r\n' +
      'content-length: 30683\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6883,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86592072,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6885,
        Symbol(triggerId): 6880,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------417572758777669849914546',
      'content-length': 30683
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '28a2d8b6-051c-4b28-ad2a-c66823e6fcd6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------417572758777669849914546'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------417572758777669849914546'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30683,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------417572758777669849914546\r\n' +
        'content-length: 30683\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:31 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-Ipn8dNRzYND1UQ8nUt4kTw"',
      'x-envoy-upstream-service-time': '786',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ad0aba80-490d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777277539243-17e4f2c41aaa","contentType":"application/octet-stream","filePath":"ad0aba80-490d-11f1-8b3c-c500ea8b92a5","fileSize":30436}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:31 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-Ipn8dNRzYND1UQ8nUt4kTw"',
    'x-envoy-upstream-service-time': '786',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:33 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1839',
    'x-request-id',
    'e3221f35-b269-462d-a422-afead37979af',
    'x-response-time',
    '1829',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 72 5a 96 7c 91 c1 8c e8 47 2f cd 38 0b eb 44 f8 40 f5 1e d7 5c 9d a9 2f b1 bb 86 2f a2 5d 4a 9c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100574/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7793,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86593829,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7791,
      Symbol(triggerId): 7785,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 72 5a 96 7c 91 c1 8c e8 47 2f cd 38 0b eb 44 f8 40 f5 1e d7 5c 9d a9 2f b1 bb 86 2f a2 5d 4a 9c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100574/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7793,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86593829,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7791,
        Symbol(triggerId): 7785,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100574,"attachments":[{"path":"ad1df460-490d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777014908321-322645585bb9"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ef14493b-028e-408c-b220-e4dd28295618',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100574/files',
      path: '/apis/module/v4/modules/1/objects/100574/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100574/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100574/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100574/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100574/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:33 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1839',
      'x-request-id': 'e3221f35-b269-462d-a422-afead37979af',
      'x-response-time': '1829',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ad1df460-490d-11f1-807c-0d8bbd8d7e8b","name":"photo-1777014908321-322645585bb9","contentType":"application/octet-stream","size":"4563"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:33 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1839',
    'x-request-id': 'e3221f35-b269-462d-a422-afead37979af',
    'x-response-time': '1829',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:33 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2171',
    'x-request-id',
    '7d22ab50-eaef-4aa4-a5f1-d92fdb4c7f58',
    'x-response-time',
    '2158',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 40 c3 f5 e7 40 38 ad 70 3d 58 50 3f 82 49 b4 80 9b c3 75 06 59 33 13 0b cb 56 f2 1c 9a c5 27 c6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100580/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7774,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86594039,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7772,
      Symbol(triggerId): 7766,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 40 c3 f5 e7 40 38 ad 70 3d 58 50 3f 82 49 b4 80 9b c3 75 06 59 33 13 0b cb 56 f2 1c 9a c5 27 c6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100580/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7774,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86594039,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7772,
        Symbol(triggerId): 7766,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100580,"attachments":[{"path":"ad0e15e0-490d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1774262836107-0d75bca4135f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '18fb6e0e-323f-4d56-9033-a3c6b1b317a0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100580/files',
      path: '/apis/module/v4/modules/1/objects/100580/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100580/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100580/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100580/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100580/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:33 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2171',
      'x-request-id': '7d22ab50-eaef-4aa4-a5f1-d92fdb4c7f58',
      'x-response-time': '2158',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ad0e15e0-490d-11f1-a85d-139329708611","name":"photo-1774262836107-0d75bca4135f","contentType":"application/octet-stream","size":"5825"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:33 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2171',
    'x-request-id': '7d22ab50-eaef-4aa4-a5f1-d92fdb4c7f58',
    'x-response-time': '2158',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:34 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2719',
    'x-request-id',
    '31bcbca5-4e83-4066-bf8c-d754ced63123',
    'x-response-time',
    '2706',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 40 c3 f5 e7 40 38 ad 70 3d 58 50 3f 82 49 b4 80 9b c3 75 06 59 33 13 0b cb 56 f2 1c 9a c5 27 c6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100577/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7812,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86594816,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7810,
      Symbol(triggerId): 7804,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 40 c3 f5 e7 40 38 ad 70 3d 58 50 3f 82 49 b4 80 9b c3 75 06 59 33 13 0b cb 56 f2 1c 9a c5 27 c6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100577/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7812,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86594816,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7810,
        Symbol(triggerId): 7804,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100577,"attachments":[{"path":"ad0aba80-490d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777277539243-17e4f2c41aaa"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ef49156d-4bb2-44eb-9405-73af00b4d62d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100577/files',
      path: '/apis/module/v4/modules/1/objects/100577/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100577/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100577/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100577/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100577/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:34 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2719',
      'x-request-id': '31bcbca5-4e83-4066-bf8c-d754ced63123',
      'x-response-time': '2706',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ad0aba80-490d-11f1-8b3c-c500ea8b92a5","name":"photo-1777277539243-17e4f2c41aaa","contentType":"application/octet-stream","size":"30436"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:34 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2719',
    'x-request-id': '31bcbca5-4e83-4066-bf8c-d754ced63123',
    'x-response-time': '2706',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:36 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-U/GWBrll4XBbctimyxXrrg"',
    'x-envoy-upstream-service-time',
    '4638',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 72 5a 96 7c 91 c1 8c e8 47 2f cd 38 0b eb 44 f8 40 f5 1e d7 5c 9d a9 2f b1 bb 86 2f a2 5d 4a 9c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2336172,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------899111696323832774068169\r\n' +
        'content-length: 2336172\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7540,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86596169,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7542,
      Symbol(triggerId): 7537,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 72 5a 96 7c 91 c1 8c e8 47 2f cd 38 0b eb 44 f8 40 f5 1e d7 5c 9d a9 2f b1 bb 86 2f a2 5d 4a 9c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2336172,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------899111696323832774068169\r\n' +
      'content-length: 2336172\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7540,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86596169,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7542,
        Symbol(triggerId): 7537,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------899111696323832774068169',
      'content-length': 2336172
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '727b0fff-31b9-4e72-8d1b-04e6e4822993',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------899111696323832774068169'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------899111696323832774068169'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2336172,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------899111696323832774068169\r\n' +
        'content-length: 2336172\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:36 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-U/GWBrll4XBbctimyxXrrg"',
      'x-envoy-upstream-service-time': '4638',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ad3218a0-490d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777277539243-17e4f2c41aaa","contentType":"application/octet-stream","filePath":"ad3218a0-490d-11f1-807c-0d8bbd8d7e8b","fileSize":2335925}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:36 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-U/GWBrll4XBbctimyxXrrg"',
    'x-envoy-upstream-service-time': '4638',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777277539243-17e4f2c41aaa'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777277539243-17e4f2c41aaa'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:37 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1235',
    'x-request-id',
    '43055ffc-ecbf-4d51-b5ee-939663576226',
    'x-response-time',
    '1227',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 72 5a 96 7c 91 c1 8c e8 47 2f cd 38 0b eb 44 f8 40 f5 1e d7 5c 9d a9 2f b1 bb 86 2f a2 5d 4a 9c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100577/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7869,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86597424,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7867,
      Symbol(triggerId): 7861,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 72 5a 96 7c 91 c1 8c e8 47 2f cd 38 0b eb 44 f8 40 f5 1e d7 5c 9d a9 2f b1 bb 86 2f a2 5d 4a 9c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100577/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7869,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86597424,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7867,
        Symbol(triggerId): 7861,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100577,"attachments":[{"path":"ad3218a0-490d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777277539243-17e4f2c41aaa"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e1dfac4e-18dd-446f-b591-71d3eed868ea',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100577/files',
      path: '/apis/module/v4/modules/1/objects/100577/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100577/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100577/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100577/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100577/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100577/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:37 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1235',
      'x-request-id': '43055ffc-ecbf-4d51-b5ee-939663576226',
      'x-response-time': '1227',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ad3218a0-490d-11f1-807c-0d8bbd8d7e8b","name":"photo-1777277539243-17e4f2c41aaa","contentType":"application/octet-stream","size":"2335925"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:37 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1235',
    'x-request-id': '43055ffc-ecbf-4d51-b5ee-939663576226',
    'x-response-time': '1227',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:49 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-hu/tySsC9ydaIJjCAms/Ew"',
    'x-envoy-upstream-service-time',
    '854',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 38 e7 6f 4e de 93 c3 e3 61 4b e9 8a 40 a7 85 fa 29 d0 ea 36 34 6e b8 6f 05 08 f7 46 5c 8d e6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 39503,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------103252651689872773537668\r\n' +
        'content-length: 39503\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8008,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86609179,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8010,
      Symbol(triggerId): 8005,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 38 e7 6f 4e de 93 c3 e3 61 4b e9 8a 40 a7 85 fa 29 d0 ea 36 34 6e b8 6f 05 08 f7 46 5c 8d e6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 39503,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------103252651689872773537668\r\n' +
      'content-length: 39503\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8008,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86609179,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8010,
        Symbol(triggerId): 8005,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------103252651689872773537668',
      'content-length': 39503
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '70671b74-5068-4f6b-a630-a93fe3503645',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------103252651689872773537668'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------103252651689872773537668'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 39503,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------103252651689872773537668\r\n' +
        'content-length: 39503\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:49 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-hu/tySsC9ydaIJjCAms/Ew"',
      'x-envoy-upstream-service-time': '854',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b7343310-490d-11f1-a85d-139329708611","fileName":"photo-1777014908321-322645585bb9","contentType":"application/octet-stream","filePath":"b7343310-490d-11f1-a85d-139329708611","fileSize":39256}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:49 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-hu/tySsC9ydaIJjCAms/Ew"',
    'x-envoy-upstream-service-time': '854',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:50 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1266',
    'x-request-id',
    'a56da083-8614-49e4-8d7d-db7dd99483de',
    'x-response-time',
    '1254',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 38 e7 6f 4e de 93 c3 e3 61 4b e9 8a 40 a7 85 fa 29 d0 ea 36 34 6e b8 6f 05 08 f7 46 5c 8d e6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100574/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9624,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86610466,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9622,
      Symbol(triggerId): 9616,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c9 38 e7 6f 4e de 93 c3 e3 61 4b e9 8a 40 a7 85 fa 29 d0 ea 36 34 6e b8 6f 05 08 f7 46 5c 8d e6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100574/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9624,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86610466,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9622,
        Symbol(triggerId): 9616,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100574,"attachments":[{"path":"b7343310-490d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1777014908321-322645585bb9"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f34aea29-f9c3-46fc-8dc3-e420b37e11e5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100574/files',
      path: '/apis/module/v4/modules/1/objects/100574/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100574/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100574/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100574/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100574/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:50 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1266',
      'x-request-id': 'a56da083-8614-49e4-8d7d-db7dd99483de',
      'x-response-time': '1254',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b7343310-490d-11f1-a85d-139329708611","name":"photo-1777014908321-322645585bb9","contentType":"application/octet-stream","size":"39256"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:50 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1266',
    'x-request-id': 'a56da083-8614-49e4-8d7d-db7dd99483de',
    'x-response-time': '1254',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:51 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-6kQljGTxoVoTkKAXXmNC+g"',
    'x-envoy-upstream-service-time',
    '2706',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 d5 a5 d5 6b 7f 7e b9 34 bf bf 11 82 f8 45 b8 6e e7 e3 96 2a bf 99 7f 17 1c 5c 3d 67 c1 30 d6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 999002,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------780151193573159323412173\r\n' +
        'content-length: 999002\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8266,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86611350,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8268,
      Symbol(triggerId): 8264,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 d5 a5 d5 6b 7f 7e b9 34 bf bf 11 82 f8 45 b8 6e e7 e3 96 2a bf 99 7f 17 1c 5c 3d 67 c1 30 d6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 999002,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------780151193573159323412173\r\n' +
      'content-length: 999002\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8266,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86611350,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8268,
        Symbol(triggerId): 8264,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------780151193573159323412173',
      'content-length': 999002
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'edc03980-46c7-4fb3-983d-2c91381d4bee',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------780151193573159323412173'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------780151193573159323412173'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 999002,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------780151193573159323412173\r\n' +
        'content-length: 999002\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:51 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-6kQljGTxoVoTkKAXXmNC+g"',
      'x-envoy-upstream-service-time': '2706',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b76729f0-490d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1777014908321-322645585bb9","contentType":"application/octet-stream","filePath":"b76729f0-490d-11f1-807c-0d8bbd8d7e8b","fileSize":998755}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:51 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-6kQljGTxoVoTkKAXXmNC+g"',
    'x-envoy-upstream-service-time': '2706',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1777014908321-322645585bb9'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1777014908321-322645585bb9'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:52 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-VyGlOHhi7xHZvz8eeZIJeQ"',
    'x-envoy-upstream-service-time',
    '3522',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 d5 a5 d5 6b 7f 7e b9 34 bf bf 11 82 f8 45 b8 6e e7 e3 96 2a bf 99 7f 17 1c 5c 3d 67 c1 30 d6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4219060,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------788130152473770418883194\r\n' +
        'content-length: 4219060\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9164,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86612356,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9166,
      Symbol(triggerId): 9162,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 d5 a5 d5 6b 7f 7e b9 34 bf bf 11 82 f8 45 b8 6e e7 e3 96 2a bf 99 7f 17 1c 5c 3d 67 c1 30 d6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4219060,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------788130152473770418883194\r\n' +
      'content-length: 4219060\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9164,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86612356,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9166,
        Symbol(triggerId): 9162,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------788130152473770418883194',
      'content-length': 4219060
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '597c1571-e433-459b-805d-b3a22fc40e12',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------788130152473770418883194'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------788130152473770418883194'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4219060,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------788130152473770418883194\r\n' +
        'content-length: 4219060\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:52 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-VyGlOHhi7xHZvz8eeZIJeQ"',
      'x-envoy-upstream-service-time': '3522',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b78204f0-490d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1774262836107-0d75bca4135f","contentType":"application/octet-stream","filePath":"b78204f0-490d-11f1-807c-0d8bbd8d7e8b","fileSize":4218813}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:52 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-VyGlOHhi7xHZvz8eeZIJeQ"',
    'x-envoy-upstream-service-time': '3522',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:52 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1148',
    'x-request-id',
    '4f6bc17b-a1ab-4ba3-a690-c65ff99d46fc',
    'x-response-time',
    '1138',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 d5 a5 d5 6b 7f 7e b9 34 bf bf 11 82 f8 45 b8 6e e7 e3 96 2a bf 99 7f 17 1c 5c 3d 67 c1 30 d6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100574/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9656,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86612519,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9654,
      Symbol(triggerId): 9648,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 d5 a5 d5 6b 7f 7e b9 34 bf bf 11 82 f8 45 b8 6e e7 e3 96 2a bf 99 7f 17 1c 5c 3d 67 c1 30 d6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100574/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9656,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86612519,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9654,
        Symbol(triggerId): 9648,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100574,"attachments":[{"path":"b76729f0-490d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1777014908321-322645585bb9"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ba4b4f45-4ce1-46a9-bb41-40a7c34269a1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100574/files',
      path: '/apis/module/v4/modules/1/objects/100574/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100574/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100574/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100574/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100574/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:52 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1148',
      'x-request-id': '4f6bc17b-a1ab-4ba3-a690-c65ff99d46fc',
      'x-response-time': '1138',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b76729f0-490d-11f1-807c-0d8bbd8d7e8b","name":"photo-1777014908321-322645585bb9","contentType":"application/octet-stream","size":"998755"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:52 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1148',
    'x-request-id': '4f6bc17b-a1ab-4ba3-a690-c65ff99d46fc',
    'x-response-time': '1138',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:37:53 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1522',
    'x-request-id',
    '7897075a-1b28-4648-a361-87f70a030555',
    'x-response-time',
    '1510',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 d5 a5 d5 6b 7f 7e b9 34 bf bf 11 82 f8 45 b8 6e e7 e3 96 2a bf 99 7f 17 1c 5c 3d 67 c1 30 d6 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100580/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9676,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86613898,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9674,
      Symbol(triggerId): 9668,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 d5 a5 d5 6b 7f 7e b9 34 bf bf 11 82 f8 45 b8 6e e7 e3 96 2a bf 99 7f 17 1c 5c 3d 67 c1 30 d6 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100580/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9676,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86613898,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9674,
        Symbol(triggerId): 9668,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100580,"attachments":[{"path":"b78204f0-490d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1774262836107-0d75bca4135f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '09c074f0-3fa7-4719-af17-4e084b7aa373',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100580/files',
      path: '/apis/module/v4/modules/1/objects/100580/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100580/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100580/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100580/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100580/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:37:53 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1522',
      'x-request-id': '7897075a-1b28-4648-a361-87f70a030555',
      'x-response-time': '1510',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b78204f0-490d-11f1-807c-0d8bbd8d7e8b","name":"photo-1774262836107-0d75bca4135f","contentType":"application/octet-stream","size":"4218813"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:37:53 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1522',
    'x-request-id': '7897075a-1b28-4648-a361-87f70a030555',
    'x-response-time': '1510',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:38:02 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-U6NAKAFlxvFU5tgkLid5Jw"',
    'x-envoy-upstream-service-time',
    '663',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 94 40 ff 8d d5 c6 e3 4b 5b b4 59 c0 54 73 b5 58 d5 c4 06 78 cb 0e 6e 35 de ba 46 d4 b4 16 9a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 14959,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------122467533715143479750933\r\n' +
        'content-length: 14959\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9784,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86622753,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9786,
      Symbol(triggerId): 9781,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 94 40 ff 8d d5 c6 e3 4b 5b b4 59 c0 54 73 b5 58 d5 c4 06 78 cb 0e 6e 35 de ba 46 d4 b4 16 9a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 14959,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------122467533715143479750933\r\n' +
      'content-length: 14959\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9784,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86622753,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9786,
        Symbol(triggerId): 9781,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------122467533715143479750933',
      'content-length': 14959
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0de89944-7579-4643-bd74-c525a759534d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------122467533715143479750933'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------122467533715143479750933'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 14959,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------122467533715143479750933\r\n' +
        'content-length: 14959\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:38:02 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-U6NAKAFlxvFU5tgkLid5Jw"',
      'x-envoy-upstream-service-time': '663',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"bf67a800-490d-11f1-a85d-139329708611","fileName":"photo-1774262836107-0d75bca4135f","contentType":"application/octet-stream","filePath":"bf67a800-490d-11f1-a85d-139329708611","fileSize":14712}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:38:02 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-U6NAKAFlxvFU5tgkLid5Jw"',
    'x-envoy-upstream-service-time': '663',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:38:02 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-Fhgd5ACQZu7vzuIekzvtVQ"',
    'x-envoy-upstream-service-time',
    '871',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 94 40 ff 8d d5 c6 e3 4b 5b b4 59 c0 54 73 b5 58 d5 c4 06 78 cb 0e 6e 35 de ba 46 d4 b4 16 9a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10405,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------631308009605313909238335\r\n' +
        'content-length: 10405\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9857,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86623006,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9859,
      Symbol(triggerId): 9854,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 94 40 ff 8d d5 c6 e3 4b 5b b4 59 c0 54 73 b5 58 d5 c4 06 78 cb 0e 6e 35 de ba 46 d4 b4 16 9a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 10405,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------631308009605313909238335\r\n' +
      'content-length: 10405\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9857,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86623006,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9859,
        Symbol(triggerId): 9854,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------631308009605313909238335',
      'content-length': 10405
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '22f5c317-8373-423d-9a89-43eb5f663ae6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------631308009605313909238335'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------631308009605313909238335'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10405,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------631308009605313909238335\r\n' +
        'content-length: 10405\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:38:02 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-Fhgd5ACQZu7vzuIekzvtVQ"',
      'x-envoy-upstream-service-time': '871',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"bf6e10a0-490d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1777014908321-322645585bb9","contentType":"application/octet-stream","filePath":"bf6e10a0-490d-11f1-8b3c-c500ea8b92a5","fileSize":10158}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:38:02 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-Fhgd5ACQZu7vzuIekzvtVQ"',
    'x-envoy-upstream-service-time': '871',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:38:04 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2021',
    'x-request-id',
    '23acb923-c017-4417-ad83-9dff369495b2',
    'x-response-time',
    '2015',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 94 40 ff 8d d5 c6 e3 4b 5b b4 59 c0 54 73 b5 58 d5 c4 06 78 cb 0e 6e 35 de ba 46 d4 b4 16 9a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100580/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9891,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86624794,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9889,
      Symbol(triggerId): 9883,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 94 40 ff 8d d5 c6 e3 4b 5b b4 59 c0 54 73 b5 58 d5 c4 06 78 cb 0e 6e 35 de ba 46 d4 b4 16 9a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100580/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9891,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86624794,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9889,
        Symbol(triggerId): 9883,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100580,"attachments":[{"path":"bf67a800-490d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1774262836107-0d75bca4135f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c6650ef4-4b7c-4c05-8484-9963f7f0f291',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100580/files',
      path: '/apis/module/v4/modules/1/objects/100580/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100580/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100580/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100580/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100580/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100580/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:38:04 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2021',
      'x-request-id': '23acb923-c017-4417-ad83-9dff369495b2',
      'x-response-time': '2015',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"bf67a800-490d-11f1-a85d-139329708611","name":"photo-1774262836107-0d75bca4135f","contentType":"application/octet-stream","size":"14712"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:38:04 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2021',
    'x-request-id': '23acb923-c017-4417-ad83-9dff369495b2',
    'x-response-time': '2015',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:38:05 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2498',
    'x-request-id',
    '2a08a040-c485-47a4-8039-c8b62c7e117f',
    'x-response-time',
    '2492',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 94 40 ff 8d d5 c6 e3 4b 5b b4 59 c0 54 73 b5 58 d5 c4 06 78 cb 0e 6e 35 de ba 46 d4 b4 16 9a 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100574/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9910,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86625531,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9908,
      Symbol(triggerId): 9902,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 47 94 40 ff 8d d5 c6 e3 4b 5b b4 59 c0 54 73 b5 58 d5 c4 06 78 cb 0e 6e 35 de ba 46 d4 b4 16 9a 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100574/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9910,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86625531,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9908,
        Symbol(triggerId): 9902,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100574,"attachments":[{"path":"bf6e10a0-490d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1777014908321-322645585bb9"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '77099914-d0fe-400b-b83b-cd37312d2ff4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100574/files',
      path: '/apis/module/v4/modules/1/objects/100574/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100574/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100574/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100574/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100574/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100574/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:38:05 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2498',
      'x-request-id': '2a08a040-c485-47a4-8039-c8b62c7e117f',
      'x-response-time': '2492',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"bf6e10a0-490d-11f1-8b3c-c500ea8b92a5","name":"photo-1777014908321-322645585bb9","contentType":"application/octet-stream","size":"10158"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:38:05 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2498',
    'x-request-id': '2a08a040-c485-47a4-8039-c8b62c7e117f',
    'x-response-time': '2492',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:38:14 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-Tn+IEz8UtoHrwyDyioKKag"',
    'x-envoy-upstream-service-time',
    '580',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 96 36 9c 62 78 02 11 62 99 ed f6 4c 51 06 b3 5b 9d 32 4d e3 24 03 3d c0 9f e1 40 14 e6 d5 fd dd 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 12988,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------963432864063105504193528\r\n' +
        'content-length: 12988\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10013,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86634939,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10015,
      Symbol(triggerId): 10010,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 96 36 9c 62 78 02 11 62 99 ed f6 4c 51 06 b3 5b 9d 32 4d e3 24 03 3d c0 9f e1 40 14 e6 d5 fd dd 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 12988,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------963432864063105504193528\r\n' +
      'content-length: 12988\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10013,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86634939,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10015,
        Symbol(triggerId): 10010,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------963432864063105504193528',
      'content-length': 12988
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a1f5fa57-f0f2-4c86-be1a-9d607869c9cf',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------963432864063105504193528'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------963432864063105504193528'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 12988,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------963432864063105504193528\r\n' +
        'content-length: 12988\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:38:14 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-Tn+IEz8UtoHrwyDyioKKag"',
      'x-envoy-upstream-service-time': '580',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c68d2f60-490d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1755398105315-a124a12152da","contentType":"application/octet-stream","filePath":"c68d2f60-490d-11f1-807c-0d8bbd8d7e8b","fileSize":12741}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:38:14 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-Tn+IEz8UtoHrwyDyioKKag"',
    'x-envoy-upstream-service-time': '580',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:38:15 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1182',
    'x-request-id',
    '666ef290-1025-4b5c-9521-632407da5bfc',
    'x-response-time',
    '1172',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 96 36 9c 62 78 02 11 62 99 ed f6 4c 51 06 b3 5b 9d 32 4d e3 24 03 3d c0 9f e1 40 14 e6 d5 fd dd 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100583/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10119,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86636140,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10117,
      Symbol(triggerId): 10111,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 96 36 9c 62 78 02 11 62 99 ed f6 4c 51 06 b3 5b 9d 32 4d e3 24 03 3d c0 9f e1 40 14 e6 d5 fd dd 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100583/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10119,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86636140,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10117,
        Symbol(triggerId): 10111,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100583,"attachments":[{"path":"c68d2f60-490d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1755398105315-a124a12152da"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5e97e1fb-38aa-42c1-9d9d-db967fafb15f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100583/files',
      path: '/apis/module/v4/modules/1/objects/100583/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100583/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100583/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100583/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100583/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100583/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:38:15 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1182',
      'x-request-id': '666ef290-1025-4b5c-9521-632407da5bfc',
      'x-response-time': '1172',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c68d2f60-490d-11f1-807c-0d8bbd8d7e8b","name":"photo-1755398105315-a124a12152da","contentType":"application/octet-stream","size":"12741"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:38:15 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1182',
    'x-request-id': '666ef290-1025-4b5c-9521-632407da5bfc',
    'x-response-time': '1172',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:38:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-N4FZPzE1/7jmkmnJKzRirg"',
    'x-envoy-upstream-service-time',
    '642',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 ff bf 8e 28 f6 cb 10 de 4e b5 cb 1c dd 4d 06 40 eb f0 d4 31 15 88 87 d6 b2 34 6d 7f da 00 f5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 18522,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------042023107017343971910312\r\n' +
        'content-length: 18522\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10232,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86647632,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10234,
      Symbol(triggerId): 10229,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 ff bf 8e 28 f6 cb 10 de 4e b5 cb 1c dd 4d 06 40 eb f0 d4 31 15 88 87 d6 b2 34 6d 7f da 00 f5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 18522,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------042023107017343971910312\r\n' +
      'content-length: 18522\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10232,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86647632,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10234,
        Symbol(triggerId): 10229,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------042023107017343971910312',
      'content-length': 18522
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bb7fc1ec-2dfa-4540-a603-a4f19c0cfdf6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------042023107017343971910312'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------042023107017343971910312'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 18522,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------042023107017343971910312\r\n' +
        'content-length: 18522\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:38:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-N4FZPzE1/7jmkmnJKzRirg"',
      'x-envoy-upstream-service-time': '642',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ce19b5f0-490d-11f1-a85d-139329708611","fileName":"photo-1774248833635-1e0aa8c7c864","contentType":"application/octet-stream","filePath":"ce19b5f0-490d-11f1-a85d-139329708611","fileSize":18275}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:38:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-N4FZPzE1/7jmkmnJKzRirg"',
    'x-envoy-upstream-service-time': '642',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:38:29 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-dkp1prYDM2I7Ojmxf5Mofg"',
    'x-envoy-upstream-service-time',
    '3116',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 ff bf 8e 28 f6 cb 10 de 4e b5 cb 1c dd 4d 06 40 eb f0 d4 31 15 88 87 d6 b2 34 6d 7f da 00 f5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 199292,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------791132138763322380464976\r\n' +
        'content-length: 199292\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10437,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86649918,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10439,
      Symbol(triggerId): 10434,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 ff bf 8e 28 f6 cb 10 de 4e b5 cb 1c dd 4d 06 40 eb f0 d4 31 15 88 87 d6 b2 34 6d 7f da 00 f5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 199292,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------791132138763322380464976\r\n' +
      'content-length: 199292\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10437,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86649918,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10439,
        Symbol(triggerId): 10434,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------791132138763322380464976',
      'content-length': 199292
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '47772385-ec80-443c-b4bc-90ef186f54f4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------791132138763322380464976'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------791132138763322380464976'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 199292,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------791132138763322380464976\r\n' +
        'content-length: 199292\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:38:29 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-dkp1prYDM2I7Ojmxf5Mofg"',
      'x-envoy-upstream-service-time': '3116',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ce22b6a0-490d-11f1-a85d-139329708611","fileName":"photo-1769788873252-7cb16fcd8fcf","contentType":"application/octet-stream","filePath":"ce22b6a0-490d-11f1-a85d-139329708611","fileSize":199045}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:38:29 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-dkp1prYDM2I7Ojmxf5Mofg"',
    'x-envoy-upstream-service-time': '3116',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:38:30 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2647',
    'x-request-id',
    '20912c48-86c1-4600-b270-95e0b2da3f77',
    'x-response-time',
    '2637',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 ff bf 8e 28 f6 cb 10 de 4e b5 cb 1c dd 4d 06 40 eb f0 d4 31 15 88 87 d6 b2 34 6d 7f da 00 f5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100592/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100592/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10496,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86650298,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10494,
      Symbol(triggerId): 10488,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 ff bf 8e 28 f6 cb 10 de 4e b5 cb 1c dd 4d 06 40 eb f0 d4 31 15 88 87 d6 b2 34 6d 7f da 00 f5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100592/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100592/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10496,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86650298,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10494,
        Symbol(triggerId): 10488,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100592,"attachments":[{"path":"ce19b5f0-490d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1774248833635-1e0aa8c7c864"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2fd9c2f2-1833-45ce-908c-2784098a2bd7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100592/files',
      path: '/apis/module/v4/modules/1/objects/100592/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100592/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100592/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100592/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100592/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100592/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:38:30 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2647',
      'x-request-id': '20912c48-86c1-4600-b270-95e0b2da3f77',
      'x-response-time': '2637',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ce19b5f0-490d-11f1-a85d-139329708611","name":"photo-1774248833635-1e0aa8c7c864","contentType":"application/octet-stream","size":"18275"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:38:30 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2647',
    'x-request-id': '20912c48-86c1-4600-b270-95e0b2da3f77',
    'x-response-time': '2637',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:38:31 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1738',
    'x-request-id',
    '65e5a69f-9003-46d5-913f-85c719f6be70',
    'x-response-time',
    '1730',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 ff bf 8e 28 f6 cb 10 de 4e b5 cb 1c dd 4d 06 40 eb f0 d4 31 15 88 87 d6 b2 34 6d 7f da 00 f5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100571/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10515,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86651677,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10513,
      Symbol(triggerId): 10507,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c4 ff bf 8e 28 f6 cb 10 de 4e b5 cb 1c dd 4d 06 40 eb f0 d4 31 15 88 87 d6 b2 34 6d 7f da 00 f5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100571/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10515,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86651677,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10513,
        Symbol(triggerId): 10507,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100571,"attachments":[{"path":"ce22b6a0-490d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1769788873252-7cb16fcd8fcf"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3eaea68c-7b62-47ef-b1d9-15123fd8cdcb',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100571/files',
      path: '/apis/module/v4/modules/1/objects/100571/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100571/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100571/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100571/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100571/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:38:31 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1738',
      'x-request-id': '65e5a69f-9003-46d5-913f-85c719f6be70',
      'x-response-time': '1730',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ce22b6a0-490d-11f1-a85d-139329708611","name":"photo-1769788873252-7cb16fcd8fcf","contentType":"application/octet-stream","size":"199045"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:38:31 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1738',
    'x-request-id': '65e5a69f-9003-46d5-913f-85c719f6be70',
    'x-response-time': '1730',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:39:09 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-AAPdrJQ6Gbhmaa3Iyru6mg"',
    'x-envoy-upstream-service-time',
    '943',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3e 85 44 14 aa 98 af 4d 9f 6d 41 bb 77 75 b2 f5 0e da fe 85 b5 7c b4 c5 49 71 3e 7e 3f 70 ad a3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 55937,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------795322074990201154331809\r\n' +
        'content-length: 55937\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10701,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86689766,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10703,
      Symbol(triggerId): 10699,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3e 85 44 14 aa 98 af 4d 9f 6d 41 bb 77 75 b2 f5 0e da fe 85 b5 7c b4 c5 49 71 3e 7e 3f 70 ad a3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 55937,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------795322074990201154331809\r\n' +
      'content-length: 55937\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10701,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86689766,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10703,
        Symbol(triggerId): 10699,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------795322074990201154331809',
      'content-length': 55937
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6443cfdc-5272-4f64-a3f8-e907d0b3b483',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------795322074990201154331809'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------795322074990201154331809'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 55937,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------795322074990201154331809\r\n' +
        'content-length: 55937\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:39:09 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-AAPdrJQ6Gbhmaa3Iyru6mg"',
      'x-envoy-upstream-service-time': '943',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e730bed0-490d-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1774248833635-1e0aa8c7c864","contentType":"application/octet-stream","filePath":"e730bed0-490d-11f1-807c-0d8bbd8d7e8b","fileSize":55690}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:39:09 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-AAPdrJQ6Gbhmaa3Iyru6mg"',
    'x-envoy-upstream-service-time': '943',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:39:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2496',
    'x-request-id',
    'b5aedacc-91b6-49e9-acbd-514fd6fecbb7',
    'x-response-time',
    '2484',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3e 85 44 14 aa 98 af 4d 9f 6d 41 bb 77 75 b2 f5 0e da fe 85 b5 7c b4 c5 49 71 3e 7e 3f 70 ad a3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100592/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100592/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12553,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86692283,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12551,
      Symbol(triggerId): 12545,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 3e 85 44 14 aa 98 af 4d 9f 6d 41 bb 77 75 b2 f5 0e da fe 85 b5 7c b4 c5 49 71 3e 7e 3f 70 ad a3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100592/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100592/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12553,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86692283,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12551,
        Symbol(triggerId): 12545,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100592,"attachments":[{"path":"e730bed0-490d-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1774248833635-1e0aa8c7c864"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a4c215c0-92fd-414f-8ebe-3420b800386a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100592/files',
      path: '/apis/module/v4/modules/1/objects/100592/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100592/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100592/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100592/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100592/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100592/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:39:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2496',
      'x-request-id': 'b5aedacc-91b6-49e9-acbd-514fd6fecbb7',
      'x-response-time': '2484',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e730bed0-490d-11f1-807c-0d8bbd8d7e8b","name":"photo-1774248833635-1e0aa8c7c864","contentType":"application/octet-stream","size":"55690"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:39:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2496',
    'x-request-id': 'b5aedacc-91b6-49e9-acbd-514fd6fecbb7',
    'x-response-time': '2484',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:39:12 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-5C19rfyCwKpUOoGOKzc+PA"',
    'x-envoy-upstream-service-time',
    '3337',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 c2 61 43 d7 92 13 ab a2 09 d5 e2 a5 3d 40 45 5b e6 a3 cd 6b ad 11 98 72 7a 43 6a 9e 1d 1a b1 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3405198,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------577486125516040784116337\r\n' +
        'content-length: 3405198\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12126,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86692789,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12128,
      Symbol(triggerId): 12123,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 c2 61 43 d7 92 13 ab a2 09 d5 e2 a5 3d 40 45 5b e6 a3 cd 6b ad 11 98 72 7a 43 6a 9e 1d 1a b1 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3405198,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------577486125516040784116337\r\n' +
      'content-length: 3405198\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12126,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86692789,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12128,
        Symbol(triggerId): 12123,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------577486125516040784116337',
      'content-length': 3405198
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ee505a47-d650-4a4a-bed7-dcb7066145ee',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------577486125516040784116337'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------577486125516040784116337'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3405198,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------577486125516040784116337\r\n' +
        'content-length: 3405198\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:39:12 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-5C19rfyCwKpUOoGOKzc+PA"',
      'x-envoy-upstream-service-time': '3337',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e78ce890-490d-11f1-a85d-139329708611","fileName":"photo-1769788873252-7cb16fcd8fcf","contentType":"application/octet-stream","filePath":"e78ce890-490d-11f1-a85d-139329708611","fileSize":3404951}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:39:12 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-5C19rfyCwKpUOoGOKzc+PA"',
    'x-envoy-upstream-service-time': '3337',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:39:13 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1318',
    'x-request-id',
    '083af0d5-ec05-4e6f-a6a9-61c2310f13ee',
    'x-response-time',
    '1308',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 c2 61 43 d7 92 13 ab a2 09 d5 e2 a5 3d 40 45 5b e6 a3 cd 6b ad 11 98 72 7a 43 6a 9e 1d 1a b1 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100571/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12585,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86694127,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12583,
      Symbol(triggerId): 12577,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 c2 61 43 d7 92 13 ab a2 09 d5 e2 a5 3d 40 45 5b e6 a3 cd 6b ad 11 98 72 7a 43 6a 9e 1d 1a b1 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100571/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12585,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86694127,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12583,
        Symbol(triggerId): 12577,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100571,"attachments":[{"path":"e78ce890-490d-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1769788873252-7cb16fcd8fcf"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4805f1a9-5602-435b-b9e6-360be585046e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100571/files',
      path: '/apis/module/v4/modules/1/objects/100571/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100571/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100571/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100571/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100571/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:39:13 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1318',
      'x-request-id': '083af0d5-ec05-4e6f-a6a9-61c2310f13ee',
      'x-response-time': '1308',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e78ce890-490d-11f1-a85d-139329708611","name":"photo-1769788873252-7cb16fcd8fcf","contentType":"application/octet-stream","size":"3404951"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:39:13 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1318',
    'x-request-id': '083af0d5-ec05-4e6f-a6a9-61c2310f13ee',
    'x-response-time': '1308',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:39:17 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-43Qh9ym2zrZzEN7YDhsZnw"',
    'x-envoy-upstream-service-time',
    '8243',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 c2 61 43 d7 92 13 ab a2 09 d5 e2 a5 3d 40 45 5b e6 a3 cd 6b ad 11 98 72 7a 43 6a 9e 1d 1a b1 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 308632,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------774471610828000545719991\r\n' +
        'content-length: 308632\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12200,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86697573,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12608,
      Symbol(triggerId): 12200,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 c2 61 43 d7 92 13 ab a2 09 d5 e2 a5 3d 40 45 5b e6 a3 cd 6b ad 11 98 72 7a 43 6a 9e 1d 1a b1 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 308632,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------774471610828000545719991\r\n' +
      'content-length: 308632\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12200,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86697573,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12608,
        Symbol(triggerId): 12200,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------774471610828000545719991',
      'content-length': 308632
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f3fc569c-ebbb-4785-a04c-e501cf01cecd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------774471610828000545719991'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------774471610828000545719991'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 308632,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------774471610828000545719991\r\n' +
        'content-length: 308632\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:39:17 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-43Qh9ym2zrZzEN7YDhsZnw"',
      'x-envoy-upstream-service-time': '8243',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e77c6dd0-490d-11f1-8b3c-c500ea8b92a5","fileName":"photo-1774248833635-1e0aa8c7c864","contentType":"application/octet-stream","filePath":"e77c6dd0-490d-11f1-8b3c-c500ea8b92a5","fileSize":308385}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:39:17 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-43Qh9ym2zrZzEN7YDhsZnw"',
    'x-envoy-upstream-service-time': '8243',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1774248833635-1e0aa8c7c864'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1774248833635-1e0aa8c7c864'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:39:18 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1151',
    'x-request-id',
    '83014df3-fd5c-40f5-92a9-da4bc06b6c64',
    'x-response-time',
    '1137',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 c2 61 43 d7 92 13 ab a2 09 d5 e2 a5 3d 40 45 5b e6 a3 cd 6b ad 11 98 72 7a 43 6a 9e 1d 1a b1 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100592/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100592/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12624,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86698742,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12622,
      Symbol(triggerId): 12616,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 c2 61 43 d7 92 13 ab a2 09 d5 e2 a5 3d 40 45 5b e6 a3 cd 6b ad 11 98 72 7a 43 6a 9e 1d 1a b1 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100592/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100592/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12624,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86698742,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12622,
        Symbol(triggerId): 12616,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100592,"attachments":[{"path":"e77c6dd0-490d-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1774248833635-1e0aa8c7c864"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '97e27fd5-7506-400c-a0a1-f0e3fae56f40',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100592/files',
      path: '/apis/module/v4/modules/1/objects/100592/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100592/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100592/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100592/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100592/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100592/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:39:18 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1151',
      'x-request-id': '83014df3-fd5c-40f5-92a9-da4bc06b6c64',
      'x-response-time': '1137',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e77c6dd0-490d-11f1-8b3c-c500ea8b92a5","name":"photo-1774248833635-1e0aa8c7c864","contentType":"application/octet-stream","size":"308385"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:39:18 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1151',
    'x-request-id': '83014df3-fd5c-40f5-92a9-da4bc06b6c64',
    'x-response-time': '1137',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: Error: socket hang up
    at TLSSocket.socketOnEnd (node:_http_client:599:25)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  code: 'ECONNRESET'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: socket hang up
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.onRequestError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:877:8)
    at ClientRequest.emit (node:events:508:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketOnEnd (node:_http_client:599:5)
    at TLSSocket.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Node.js v24.14.1
(node:3915302) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:40:17 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-upoE3nY4nQEOMpa6U9TIEw"',
    'x-envoy-upstream-service-time',
    '1435',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 130316,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------937642523416810301837358\r\n' +
        'content-length: 130316\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 126,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 7941,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 128,
      Symbol(triggerId): 124,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 130316,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------937642523416810301837358\r\n' +
      'content-length: 130316\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 126,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 7941,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 128,
        Symbol(triggerId): 124,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------937642523416810301837358',
      'content-length': 130316
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fbe49530-fd2b-4f2f-bb7e-68fcf53774b1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------937642523416810301837358'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------937642523416810301837358'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 130316,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------937642523416810301837358\r\n' +
        'content-length: 130316\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:40:17 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-upoE3nY4nQEOMpa6U9TIEw"',
      'x-envoy-upstream-service-time': '1435',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0f5451b0-490e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1768487422639-7ba3900d0f02","contentType":"application/octet-stream","filePath":"0f5451b0-490e-11f1-8b3c-c500ea8b92a5","fileSize":130069}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:40:17 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-upoE3nY4nQEOMpa6U9TIEw"',
    'x-envoy-upstream-service-time': '1435',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:40:21 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3905',
    'x-request-id',
    '70d6553d-33b9-426d-8543-43a97cbc8fd2',
    'x-response-time',
    '3895',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100586/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100586/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 167,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 11871,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 165,
      Symbol(triggerId): 159,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100586/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100586/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 167,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 11871,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 165,
        Symbol(triggerId): 159,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100586,"attachments":[{"path":"0f5451b0-490e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1768487422639-7ba3900d0f02"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a6f96446-9cda-4c46-b677-8624d1c71c3d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100586/files',
      path: '/apis/module/v4/modules/1/objects/100586/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100586/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100586/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100586/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100586/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100586/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:40:21 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3905',
      'x-request-id': '70d6553d-33b9-426d-8543-43a97cbc8fd2',
      'x-response-time': '3895',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0f5451b0-490e-11f1-8b3c-c500ea8b92a5","name":"photo-1768487422639-7ba3900d0f02","contentType":"application/octet-stream","size":"130069"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:40:21 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3905',
    'x-request-id': '70d6553d-33b9-426d-8543-43a97cbc8fd2',
    'x-response-time': '3895',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:40:31 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-PY5UdWjKslkD9JZgpjqs0g"',
    'x-envoy-upstream-service-time',
    '1867',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 51 48 42 08 62 6a ab 54 f8 5b e4 79 9b d0 53 cc 04 74 c5 13 c2 e3 e2 4a d3 13 50 89 c6 b6 56 f6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8402,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------456277332662982933587267\r\n' +
        'content-length: 8402\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 247,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 22076,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 249,
      Symbol(triggerId): 245,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 51 48 42 08 62 6a ab 54 f8 5b e4 79 9b d0 53 cc 04 74 c5 13 c2 e3 e2 4a d3 13 50 89 c6 b6 56 f6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8402,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------456277332662982933587267\r\n' +
      'content-length: 8402\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 247,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 22076,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 249,
        Symbol(triggerId): 245,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------456277332662982933587267',
      'content-length': 8402
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3429e3cc-31b7-4134-bf4c-9d8b51a3d6ba',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------456277332662982933587267'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------456277332662982933587267'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8402,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------456277332662982933587267\r\n' +
        'content-length: 8402\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:40:31 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-PY5UdWjKslkD9JZgpjqs0g"',
      'x-envoy-upstream-service-time': '1867',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"177f3b20-490e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1768487422639-7ba3900d0f02","contentType":"application/octet-stream","filePath":"177f3b20-490e-11f1-8b3c-c500ea8b92a5","fileSize":8155}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:40:31 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-PY5UdWjKslkD9JZgpjqs0g"',
    'x-envoy-upstream-service-time': '1867',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:40:34 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2501',
    'x-request-id',
    '86801b46-ed12-43c5-9d00-775129505ddf',
    'x-response-time',
    '2494',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 51 48 42 08 62 6a ab 54 f8 5b e4 79 9b d0 53 cc 04 74 c5 13 c2 e3 e2 4a d3 13 50 89 c6 b6 56 f6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100586/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100586/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1328,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 24598,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1326,
      Symbol(triggerId): 1320,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 51 48 42 08 62 6a ab 54 f8 5b e4 79 9b d0 53 cc 04 74 c5 13 c2 e3 e2 4a d3 13 50 89 c6 b6 56 f6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100586/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100586/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1328,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 24598,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1326,
        Symbol(triggerId): 1320,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100586,"attachments":[{"path":"177f3b20-490e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1768487422639-7ba3900d0f02"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4859b494-5340-48b8-90e3-b07ba69ac69d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100586/files',
      path: '/apis/module/v4/modules/1/objects/100586/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100586/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100586/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100586/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100586/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100586/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:40:34 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2501',
      'x-request-id': '86801b46-ed12-43c5-9d00-775129505ddf',
      'x-response-time': '2494',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"177f3b20-490e-11f1-8b3c-c500ea8b92a5","name":"photo-1768487422639-7ba3900d0f02","contentType":"application/octet-stream","size":"8155"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:40:34 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2501',
    'x-request-id': '86801b46-ed12-43c5-9d00-775129505ddf',
    'x-response-time': '2494',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:40:34 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-woYCiWVwMm5pjwEV4j6mIQ"',
    'x-envoy-upstream-service-time',
    '4548',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 65 17 f6 c9 22 da 1f 64 8a 21 a4 b7 d0 e7 d5 47 fa 67 34 ef 5e 9a ce 6b 4e 06 d2 0d e5 5c c9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3266856,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------593317735294348247312636\r\n' +
        'content-length: 3266856\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1027,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 25083,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1029,
      Symbol(triggerId): 1025,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 65 17 f6 c9 22 da 1f 64 8a 21 a4 b7 d0 e7 d5 47 fa 67 34 ef 5e 9a ce 6b 4e 06 d2 0d e5 5c c9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3266856,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------593317735294348247312636\r\n' +
      'content-length: 3266856\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1027,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 25083,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1029,
        Symbol(triggerId): 1025,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------593317735294348247312636',
      'content-length': 3266856
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1a16893d-262a-422b-8e3c-06b8e232da5b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------593317735294348247312636'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------593317735294348247312636'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3266856,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------593317735294348247312636\r\n' +
        'content-length: 3266856\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:40:34 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-woYCiWVwMm5pjwEV4j6mIQ"',
      'x-envoy-upstream-service-time': '4548',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"17b08450-490e-11f1-a85d-139329708611","fileName":"photo-1774248833635-1e0aa8c7c864","contentType":"application/octet-stream","filePath":"17b08450-490e-11f1-a85d-139329708611","fileSize":3266609}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:40:34 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-woYCiWVwMm5pjwEV4j6mIQ"',
    'x-envoy-upstream-service-time': '4548',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:40:35 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1225',
    'x-request-id',
    'fa51128e-aa6c-4244-8828-89f339214061',
    'x-response-time',
    '1211',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 65 17 f6 c9 22 da 1f 64 8a 21 a4 b7 d0 e7 d5 47 fa 67 34 ef 5e 9a ce 6b 4e 06 d2 0d e5 5c c9 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100592/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100592/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1375,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 26330,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1373,
      Symbol(triggerId): 1367,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 65 17 f6 c9 22 da 1f 64 8a 21 a4 b7 d0 e7 d5 47 fa 67 34 ef 5e 9a ce 6b 4e 06 d2 0d e5 5c c9 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100592/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100592/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1375,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 26330,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1373,
        Symbol(triggerId): 1367,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100592,"attachments":[{"path":"17b08450-490e-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1774248833635-1e0aa8c7c864"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3d40f707-1e49-4bd6-bcb9-1f1f6456c968',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100592/files',
      path: '/apis/module/v4/modules/1/objects/100592/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100592/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100592/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100592/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100592/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100592/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:40:35 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1225',
      'x-request-id': 'fa51128e-aa6c-4244-8828-89f339214061',
      'x-response-time': '1211',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"17b08450-490e-11f1-a85d-139329708611","name":"photo-1774248833635-1e0aa8c7c864","contentType":"application/octet-stream","size":"3266609"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:40:35 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1225',
    'x-request-id': 'fa51128e-aa6c-4244-8828-89f339214061',
    'x-response-time': '1211',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:40:54 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-IZ9ojbzJOif+lLbPG2G1fA"',
    'x-envoy-upstream-service-time',
    '3810',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 44 ea 79 83 b4 7e c7 93 a9 e3 fd cb 3a b6 00 fc b3 0e 9c 96 ee c1 3e 23 ce 9b 70 52 f9 dd 97 f4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1144157,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------720950172617387578014751\r\n' +
        'content-length: 1144157\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2504,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 44621,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2506,
      Symbol(triggerId): 2502,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 44 ea 79 83 b4 7e c7 93 a9 e3 fd cb 3a b6 00 fc b3 0e 9c 96 ee c1 3e 23 ce 9b 70 52 f9 dd 97 f4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1144157,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------720950172617387578014751\r\n' +
      'content-length: 1144157\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2504,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 44621,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2506,
        Symbol(triggerId): 2502,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------720950172617387578014751',
      'content-length': 1144157
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '96d13dbd-0823-41c7-b45f-3805ab42e993',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------720950172617387578014751'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------720950172617387578014751'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1144157,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------720950172617387578014751\r\n' +
        'content-length: 1144157\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:40:54 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-IZ9ojbzJOif+lLbPG2G1fA"',
      'x-envoy-upstream-service-time': '3810',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"23c68aa0-490e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1768487422639-7ba3900d0f02","contentType":"application/octet-stream","filePath":"23c68aa0-490e-11f1-8b3c-c500ea8b92a5","fileSize":1143910}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:40:54 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-IZ9ojbzJOif+lLbPG2G1fA"',
    'x-envoy-upstream-service-time': '3810',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:40:55 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1383',
    'x-request-id',
    'ce0cfddf-f3c0-4e34-b934-d397c34baf22',
    'x-response-time',
    '1378',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 44 ea 79 83 b4 7e c7 93 a9 e3 fd cb 3a b6 00 fc b3 0e 9c 96 ee c1 3e 23 ce 9b 70 52 f9 dd 97 f4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100586/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100586/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2854,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 46023,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2852,
      Symbol(triggerId): 2846,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 44 ea 79 83 b4 7e c7 93 a9 e3 fd cb 3a b6 00 fc b3 0e 9c 96 ee c1 3e 23 ce 9b 70 52 f9 dd 97 f4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100586/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100586/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2854,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 46023,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2852,
        Symbol(triggerId): 2846,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100586,"attachments":[{"path":"23c68aa0-490e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1768487422639-7ba3900d0f02"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3f9066c9-364a-467c-b9fa-787bd2578fe9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100586/files',
      path: '/apis/module/v4/modules/1/objects/100586/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100586/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100586/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100586/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100586/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100586/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:40:55 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1383',
      'x-request-id': 'ce0cfddf-f3c0-4e34-b934-d397c34baf22',
      'x-response-time': '1378',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"23c68aa0-490e-11f1-8b3c-c500ea8b92a5","name":"photo-1768487422639-7ba3900d0f02","contentType":"application/octet-stream","size":"1143910"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:40:55 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1383',
    'x-request-id': 'ce0cfddf-f3c0-4e34-b934-d397c34baf22',
    'x-response-time': '1378',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:04 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-FVtRK+R32xuOAHHFjuioiA"',
    'x-envoy-upstream-service-time',
    '6019',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c0 f9 dc 72 b0 9a 63 4f cb b9 2d 0d fa 87 97 19 9d 30 ec d9 f2 5f 6c 35 d5 80 d1 0f df 42 65 97 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3405198,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------963083486220996555879945\r\n' +
        'content-length: 3405198\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2191,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 54537,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2925,
      Symbol(triggerId): 2191,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c0 f9 dc 72 b0 9a 63 4f cb b9 2d 0d fa 87 97 19 9d 30 ec d9 f2 5f 6c 35 d5 80 d1 0f df 42 65 97 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3405198,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------963083486220996555879945\r\n' +
      'content-length: 3405198\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2191,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 54537,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2925,
        Symbol(triggerId): 2191,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------963083486220996555879945',
      'content-length': 3405198
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6bdf02a7-0d7c-4008-bcda-97ec641f7f44',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------963083486220996555879945'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------963083486220996555879945'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3405198,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------963083486220996555879945\r\n' +
        'content-length: 3405198\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:04 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-FVtRK+R32xuOAHHFjuioiA"',
      'x-envoy-upstream-service-time': '6019',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"285f9ac0-490e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1769788873252-7cb16fcd8fcf","contentType":"application/octet-stream","filePath":"285f9ac0-490e-11f1-8b3c-c500ea8b92a5","fileSize":3404951}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:04 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-FVtRK+R32xuOAHHFjuioiA"',
    'x-envoy-upstream-service-time': '6019',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '5015',
    'x-request-id',
    '05d5de3f-3a22-4f1b-94a6-518d143d7112',
    'x-response-time',
    '5000',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c0 f9 dc 72 b0 9a 63 4f cb b9 2d 0d fa 87 97 19 9d 30 ec d9 f2 5f 6c 35 d5 80 d1 0f df 42 65 97 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100571/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2941,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 59573,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2945,
      Symbol(triggerId): 2941,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c0 f9 dc 72 b0 9a 63 4f cb b9 2d 0d fa 87 97 19 9d 30 ec d9 f2 5f 6c 35 d5 80 d1 0f df 42 65 97 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100571/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2941,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 59573,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2945,
        Symbol(triggerId): 2941,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100571,"attachments":[{"path":"285f9ac0-490e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1769788873252-7cb16fcd8fcf"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '10140cf9-c2b6-478d-b46b-404550713651',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100571/files',
      path: '/apis/module/v4/modules/1/objects/100571/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100571/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100571/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100571/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100571/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '5015',
      'x-request-id': '05d5de3f-3a22-4f1b-94a6-518d143d7112',
      'x-response-time': '5000',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"285f9ac0-490e-11f1-8b3c-c500ea8b92a5","name":"photo-1769788873252-7cb16fcd8fcf","contentType":"application/octet-stream","size":"3404951"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '5015',
    'x-request-id': '05d5de3f-3a22-4f1b-94a6-518d143d7112',
    'x-response-time': '5000',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:19 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-uQtvUsXnWutdAFpBxSO/3g"',
    'x-envoy-upstream-service-time',
    '906',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9f 6a 4f 22 d6 2e 8e 9d cd 33 79 8b f9 93 4c 7e e0 1a 58 39 19 df 6c 04 7e 28 7f cc 1a da eb c5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9686,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------802702287457902831838918\r\n' +
        'content-length: 9686\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5842,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 69565,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5844,
      Symbol(triggerId): 5839,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9f 6a 4f 22 d6 2e 8e 9d cd 33 79 8b f9 93 4c 7e e0 1a 58 39 19 df 6c 04 7e 28 7f cc 1a da eb c5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9686,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------802702287457902831838918\r\n' +
      'content-length: 9686\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5842,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 69565,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5844,
        Symbol(triggerId): 5839,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------802702287457902831838918',
      'content-length': 9686
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '41a63cce-94f7-4512-a16d-767ede41dee3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------802702287457902831838918'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------802702287457902831838918'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9686,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------802702287457902831838918\r\n' +
        'content-length: 9686\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:19 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-uQtvUsXnWutdAFpBxSO/3g"',
      'x-envoy-upstream-service-time': '906',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"34643bf0-490e-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1769788873252-7cb16fcd8fcf","contentType":"application/octet-stream","filePath":"34643bf0-490e-11f1-807c-0d8bbd8d7e8b","fileSize":9439}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:19 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-uQtvUsXnWutdAFpBxSO/3g"',
    'x-envoy-upstream-service-time': '906',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:21 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2803',
    'x-request-id',
    '0a88c3e7-1293-46d0-9740-f0f2d75b3165',
    'x-response-time',
    '2758',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9f 6a 4f 22 d6 2e 8e 9d cd 33 79 8b f9 93 4c 7e e0 1a 58 39 19 df 6c 04 7e 28 7f cc 1a da eb c5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100571/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5891,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 72388,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5889,
      Symbol(triggerId): 5883,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9f 6a 4f 22 d6 2e 8e 9d cd 33 79 8b f9 93 4c 7e e0 1a 58 39 19 df 6c 04 7e 28 7f cc 1a da eb c5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100571/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5891,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 72388,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5889,
        Symbol(triggerId): 5883,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100571,"attachments":[{"path":"34643bf0-490e-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1769788873252-7cb16fcd8fcf"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a3f0597d-0e3d-4bb7-9dc6-9e6f1a4d89c2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100571/files',
      path: '/apis/module/v4/modules/1/objects/100571/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100571/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100571/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100571/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100571/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:21 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2803',
      'x-request-id': '0a88c3e7-1293-46d0-9740-f0f2d75b3165',
      'x-response-time': '2758',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"34643bf0-490e-11f1-807c-0d8bbd8d7e8b","name":"photo-1769788873252-7cb16fcd8fcf","contentType":"application/octet-stream","size":"9439"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:21 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2803',
    'x-request-id': '0a88c3e7-1293-46d0-9740-f0f2d75b3165',
    'x-response-time': '2758',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:22 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-Tp3Yi08RXFQVfc25GvsF7w"',
    'x-envoy-upstream-service-time',
    '2077',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1a 60 72 cd 95 77 9c 70 27 34 dc a5 fd c1 62 32 72 23 e7 c5 6d 89 a5 a8 d7 93 88 64 2b a9 82 c4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24542,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------895963423616018175771301\r\n' +
        'content-length: 24542\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5938,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 72817,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5940,
      Symbol(triggerId): 5936,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1a 60 72 cd 95 77 9c 70 27 34 dc a5 fd c1 62 32 72 23 e7 c5 6d 89 a5 a8 d7 93 88 64 2b a9 82 c4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 24542,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------895963423616018175771301\r\n' +
      'content-length: 24542\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5938,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 72817,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5940,
        Symbol(triggerId): 5936,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------895963423616018175771301',
      'content-length': 24542
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '487b1ddb-c8ad-4d27-a6fc-299e039e5b76',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------895963423616018175771301'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------895963423616018175771301'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24542,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------895963423616018175771301\r\n' +
        'content-length: 24542\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:22 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-Tp3Yi08RXFQVfc25GvsF7w"',
      'x-envoy-upstream-service-time': '2077',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"359e1b80-490e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1768487422639-7ba3900d0f02","contentType":"application/octet-stream","filePath":"359e1b80-490e-11f1-8b3c-c500ea8b92a5","fileSize":24295}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:22 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-Tp3Yi08RXFQVfc25GvsF7w"',
    'x-envoy-upstream-service-time': '2077',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:24 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '206',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ce-Ahn8FlXuJMgnnq2jzkP1vQ"',
    'x-envoy-upstream-service-time',
    '5781',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a8 6f b8 69 e8 c7 15 ff 0e 7e 46 94 72 fd 91 28 bc bb ed cc 1a 1e e7 57 93 f4 57 17 07 60 78 a3 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10104083,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------841502702648094152451656\r\n' +
        'content-length: 10104083\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4993,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 74922,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5989,
      Symbol(triggerId): 4993,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a8 6f b8 69 e8 c7 15 ff 0e 7e 46 94 72 fd 91 28 bc bb ed cc 1a 1e e7 57 93 f4 57 17 07 60 78 a3 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 10104083,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------841502702648094152451656\r\n' +
      'content-length: 10104083\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4993,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 74922,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5989,
        Symbol(triggerId): 4993,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------841502702648094152451656',
      'content-length': 10104083
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3d99afb5-d7b6-48cc-8f22-74347d681154',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------841502702648094152451656'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------841502702648094152451656'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10104083,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------841502702648094152451656\r\n' +
        'content-length: 10104083\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:24 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '206',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ce-Ahn8FlXuJMgnnq2jzkP1vQ"',
      'x-envoy-upstream-service-time': '5781',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"34a98250-490e-11f1-a85d-139329708611","fileName":"photo-1773655688962-f116b722f1eb","contentType":"application/octet-stream","filePath":"34a98250-490e-11f1-a85d-139329708611","fileSize":10103836}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:24 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '206',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ce-Ahn8FlXuJMgnnq2jzkP1vQ"',
    'x-envoy-upstream-service-time': '5781',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:25 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3010',
    'x-request-id',
    '13283407-3710-4cea-99d4-f9358c3acf72',
    'x-response-time',
    '2781',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1a 60 72 cd 95 77 9c 70 27 34 dc a5 fd c1 62 32 72 23 e7 c5 6d 89 a5 a8 d7 93 88 64 2b a9 82 c4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100586/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100586/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5985,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 75868,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5983,
      Symbol(triggerId): 5977,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 1a 60 72 cd 95 77 9c 70 27 34 dc a5 fd c1 62 32 72 23 e7 c5 6d 89 a5 a8 d7 93 88 64 2b a9 82 c4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100586/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100586/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5985,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 75868,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5983,
        Symbol(triggerId): 5977,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100586,"attachments":[{"path":"359e1b80-490e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1768487422639-7ba3900d0f02"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '40384fa9-9aff-4af8-b84a-1a9c32171eed',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100586/files',
      path: '/apis/module/v4/modules/1/objects/100586/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100586/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100586/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100586/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100586/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100586/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:25 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3010',
      'x-request-id': '13283407-3710-4cea-99d4-f9358c3acf72',
      'x-response-time': '2781',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"359e1b80-490e-11f1-8b3c-c500ea8b92a5","name":"photo-1768487422639-7ba3900d0f02","contentType":"application/octet-stream","size":"24295"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:25 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3010',
    'x-request-id': '13283407-3710-4cea-99d4-f9358c3acf72',
    'x-response-time': '2781',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:26 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1901',
    'x-request-id',
    'b3a9725c-a771-4563-99ad-c4062696600e',
    'x-response-time',
    '1873',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a8 6f b8 69 e8 c7 15 ff 0e 7e 46 94 72 fd 91 28 bc bb ed cc 1a 1e e7 57 93 f4 57 17 07 60 78 a3 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100589/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6005,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 76843,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6003,
      Symbol(triggerId): 5997,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a8 6f b8 69 e8 c7 15 ff 0e 7e 46 94 72 fd 91 28 bc bb ed cc 1a 1e e7 57 93 f4 57 17 07 60 78 a3 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100589/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6005,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 76843,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6003,
        Symbol(triggerId): 5997,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100589,"attachments":[{"path":"34a98250-490e-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773655688962-f116b722f1eb"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '46fbab4c-a545-4136-9c94-db474eb354e7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100589/files',
      path: '/apis/module/v4/modules/1/objects/100589/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100589/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100589/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100589/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100589/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:26 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1901',
      'x-request-id': 'b3a9725c-a771-4563-99ad-c4062696600e',
      'x-response-time': '1873',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"34a98250-490e-11f1-a85d-139329708611","name":"photo-1773655688962-f116b722f1eb","contentType":"application/octet-stream","size":"10103836"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:26 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1901',
    'x-request-id': 'b3a9725c-a771-4563-99ad-c4062696600e',
    'x-response-time': '1873',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:39 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-M7rvywlLxqYo9nD/F1DWLg"',
    'x-envoy-upstream-service-time',
    '1946',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 9f d4 13 3c c0 94 44 62 ba be 65 f7 4f 90 d4 fa bd 3f 93 5e eb 67 b8 32 0c 30 e9 31 0e cf ad 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 7581,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------066992746149145050077875\r\n' +
        'content-length: 7581\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6190,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 90159,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6192,
      Symbol(triggerId): 6188,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 9f d4 13 3c c0 94 44 62 ba be 65 f7 4f 90 d4 fa bd 3f 93 5e eb 67 b8 32 0c 30 e9 31 0e cf ad 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 7581,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------066992746149145050077875\r\n' +
      'content-length: 7581\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6190,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 90159,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6192,
        Symbol(triggerId): 6188,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------066992746149145050077875',
      'content-length': 7581
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7d06e663-b64e-45f5-80f6-964cd1fa5180',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------066992746149145050077875'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------066992746149145050077875'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 7581,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------066992746149145050077875\r\n' +
        'content-length: 7581\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:39 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-M7rvywlLxqYo9nD/F1DWLg"',
      'x-envoy-upstream-service-time': '1946',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4008e2d0-490e-11f1-a85d-139329708611","fileName":"photo-1773655688962-f116b722f1eb","contentType":"application/octet-stream","filePath":"4008e2d0-490e-11f1-a85d-139329708611","fileSize":7334}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:39 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-M7rvywlLxqYo9nD/F1DWLg"',
    'x-envoy-upstream-service-time': '1946',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:40 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-Z/GCv4XAATneTRPLwQLjCA"',
    'x-envoy-upstream-service-time',
    '619',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 04 c8 c9 dc 83 07 08 12 a8 11 40 dc 32 de 03 cd a1 a1 fa bb 63 1f 54 a1 d3 19 3e f9 e5 f4 e8 c2 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 22595,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------223063859826425047926156\r\n' +
        'content-length: 22595\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9123,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 90799,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9125,
      Symbol(triggerId): 9120,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 04 c8 c9 dc 83 07 08 12 a8 11 40 dc 32 de 03 cd a1 a1 fa bb 63 1f 54 a1 d3 19 3e f9 e5 f4 e8 c2 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 22595,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------223063859826425047926156\r\n' +
      'content-length: 22595\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9123,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 90799,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9125,
        Symbol(triggerId): 9120,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------223063859826425047926156',
      'content-length': 22595
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '92efa8fb-7f6d-4000-8249-a87f8c4fa053',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------223063859826425047926156'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------223063859826425047926156'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 22595,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------223063859826425047926156\r\n' +
        'content-length: 22595\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:40 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-Z/GCv4XAATneTRPLwQLjCA"',
      'x-envoy-upstream-service-time': '619',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4134b8a0-490e-11f1-a85d-139329708611","fileName":"photo-1773655688962-f116b722f1eb","contentType":"application/octet-stream","filePath":"4134b8a0-490e-11f1-a85d-139329708611","fileSize":22348}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:40 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-Z/GCv4XAATneTRPLwQLjCA"',
    'x-envoy-upstream-service-time': '619',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773655688962-f116b722f1eb'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773655688962-f116b722f1eb'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:40 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-/DBqoB5674s9zBWVcz1x6Q"',
    'x-envoy-upstream-service-time',
    '2213',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 48 22 8e cd c7 f8 f3 b6 e1 2f 92 3b 5f bf 14 d9 cf 62 5b b0 cb 4a 3d fe 5c aa 1d be 04 6d f6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30752,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------405716310627658150531588\r\n' +
        'content-length: 30752\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9062,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 90982,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9064,
      Symbol(triggerId): 9060,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 48 22 8e cd c7 f8 f3 b6 e1 2f 92 3b 5f bf 14 d9 cf 62 5b b0 cb 4a 3d fe 5c aa 1d be 04 6d f6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 30752,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------405716310627658150531588\r\n' +
      'content-length: 30752\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9062,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 90982,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9064,
        Symbol(triggerId): 9060,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------405716310627658150531588',
      'content-length': 30752
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '95676071-878e-4d9d-8765-88f0df9f295b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------405716310627658150531588'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------405716310627658150531588'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30752,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------405716310627658150531588\r\n' +
        'content-length: 30752\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:40 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-/DBqoB5674s9zBWVcz1x6Q"',
      'x-envoy-upstream-service-time': '2213',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"405db990-490e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1769788873252-7cb16fcd8fcf","contentType":"application/octet-stream","filePath":"405db990-490e-11f1-8b3c-c500ea8b92a5","fileSize":30505}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:40 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-/DBqoB5674s9zBWVcz1x6Q"',
    'x-envoy-upstream-service-time': '2213',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:41 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1849',
    'x-request-id',
    '7beabe09-be5e-4093-b057-84bd69ee9472',
    'x-response-time',
    '1834',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 9f d4 13 3c c0 94 44 62 ba be 65 f7 4f 90 d4 fa bd 3f 93 5e eb 67 b8 32 0c 30 e9 31 0e cf ad 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100589/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9157,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 92036,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9155,
      Symbol(triggerId): 9149,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 9f d4 13 3c c0 94 44 62 ba be 65 f7 4f 90 d4 fa bd 3f 93 5e eb 67 b8 32 0c 30 e9 31 0e cf ad 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100589/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9157,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 92036,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9155,
        Symbol(triggerId): 9149,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100589,"attachments":[{"path":"4008e2d0-490e-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773655688962-f116b722f1eb"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '59b5def4-e584-438a-b5fc-3e3b63dcaf4e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100589/files',
      path: '/apis/module/v4/modules/1/objects/100589/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100589/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100589/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100589/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100589/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:41 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1849',
      'x-request-id': '7beabe09-be5e-4093-b057-84bd69ee9472',
      'x-response-time': '1834',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4008e2d0-490e-11f1-a85d-139329708611","name":"photo-1773655688962-f116b722f1eb","contentType":"application/octet-stream","size":"7334"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:41 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1849',
    'x-request-id': '7beabe09-be5e-4093-b057-84bd69ee9472',
    'x-response-time': '1834',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2199',
    'x-request-id',
    'bec13123-46b0-46e0-aad2-16c968ce80cb',
    'x-response-time',
    '2191',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 04 c8 c9 dc 83 07 08 12 a8 11 40 dc 32 de 03 cd a1 a1 fa bb 63 1f 54 a1 d3 19 3e f9 e5 f4 e8 c2 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100589/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9192,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 93017,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9190,
      Symbol(triggerId): 9184,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 04 c8 c9 dc 83 07 08 12 a8 11 40 dc 32 de 03 cd a1 a1 fa bb 63 1f 54 a1 d3 19 3e f9 e5 f4 e8 c2 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100589/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9192,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 93017,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9190,
        Symbol(triggerId): 9184,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100589,"attachments":[{"path":"4134b8a0-490e-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773655688962-f116b722f1eb"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '93699a38-fa85-4e1d-89b4-06ffe96d33d0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100589/files',
      path: '/apis/module/v4/modules/1/objects/100589/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100589/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100589/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100589/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100589/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2199',
      'x-request-id': 'bec13123-46b0-46e0-aad2-16c968ce80cb',
      'x-response-time': '2191',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4134b8a0-490e-11f1-a85d-139329708611","name":"photo-1773655688962-f116b722f1eb","contentType":"application/octet-stream","size":"22348"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2199',
    'x-request-id': 'bec13123-46b0-46e0-aad2-16c968ce80cb',
    'x-response-time': '2191',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2070',
    'x-request-id',
    'b80f317e-2e78-4e66-8191-c76ae782ded8',
    'x-response-time',
    '2047',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 48 22 8e cd c7 f8 f3 b6 e1 2f 92 3b 5f bf 14 d9 cf 62 5b b0 cb 4a 3d fe 5c aa 1d be 04 6d f6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100571/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9212,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 93072,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9210,
      Symbol(triggerId): 9204,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 48 22 8e cd c7 f8 f3 b6 e1 2f 92 3b 5f bf 14 d9 cf 62 5b b0 cb 4a 3d fe 5c aa 1d be 04 6d f6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100571/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9212,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 93072,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9210,
        Symbol(triggerId): 9204,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100571,"attachments":[{"path":"405db990-490e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1769788873252-7cb16fcd8fcf"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '24b1139e-dd16-40b4-a8f5-e4ef42799688',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100571/files',
      path: '/apis/module/v4/modules/1/objects/100571/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100571/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100571/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100571/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100571/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100571/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2070',
      'x-request-id': 'b80f317e-2e78-4e66-8191-c76ae782ded8',
      'x-response-time': '2047',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"405db990-490e-11f1-8b3c-c500ea8b92a5","name":"photo-1769788873252-7cb16fcd8fcf","contentType":"application/octet-stream","size":"30505"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2070',
    'x-request-id': 'b80f317e-2e78-4e66-8191-c76ae782ded8',
    'x-response-time': '2047',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:44 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '206',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ce-yHvtt2qbMbiTrLtjg79rEw"',
    'x-envoy-upstream-service-time',
    '6384',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8e 78 17 21 2c 40 58 83 a3 a8 d0 0f 01 aa de 98 14 26 09 ca dc 44 b3 15 85 d6 5d d6 9f 1d f8 75 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10104083,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------909937857977839205080785\r\n' +
        'content-length: 10104083\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8193,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 95272,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9266,
      Symbol(triggerId): 8193,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8e 78 17 21 2c 40 58 83 a3 a8 d0 0f 01 aa de 98 14 26 09 ca dc 44 b3 15 85 d6 5d d6 9f 1d f8 75 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 10104083,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------909937857977839205080785\r\n' +
      'content-length: 10104083\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8193,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 95272,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9266,
        Symbol(triggerId): 8193,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------909937857977839205080785',
      'content-length': 10104083
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ebdb1ebe-0987-4273-829a-5fdb281ad05f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------909937857977839205080785'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------909937857977839205080785'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 10104083,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------909937857977839205080785\r\n' +
        'content-length: 10104083\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:44 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '206',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ce-yHvtt2qbMbiTrLtjg79rEw"',
      'x-envoy-upstream-service-time': '6384',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"40705730-490e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773655688962-f116b722f1eb","contentType":"application/octet-stream","filePath":"40705730-490e-11f1-8b3c-c500ea8b92a5","fileSize":10103836}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:44 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '206',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ce-yHvtt2qbMbiTrLtjg79rEw"',
    'x-envoy-upstream-service-time': '6384',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773655688962-f116b722f1eb'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773655688962-f116b722f1eb'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1151',
    'x-request-id',
    '365f8d6c-1010-4e1d-a091-7972d33eb283',
    'x-response-time',
    '1135',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8e 78 17 21 2c 40 58 83 a3 a8 d0 0f 01 aa de 98 14 26 09 ca dc 44 b3 15 85 d6 5d d6 9f 1d f8 75 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100589/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9282,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 96446,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9280,
      Symbol(triggerId): 9274,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8e 78 17 21 2c 40 58 83 a3 a8 d0 0f 01 aa de 98 14 26 09 ca dc 44 b3 15 85 d6 5d d6 9f 1d f8 75 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100589/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9282,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 96446,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9280,
        Symbol(triggerId): 9274,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100589,"attachments":[{"path":"40705730-490e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773655688962-f116b722f1eb"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '11a62df4-64bd-4b76-a5ba-64d1e7bd64b2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100589/files',
      path: '/apis/module/v4/modules/1/objects/100589/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100589/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100589/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100589/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100589/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1151',
      'x-request-id': '365f8d6c-1010-4e1d-a091-7972d33eb283',
      'x-response-time': '1135',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"40705730-490e-11f1-8b3c-c500ea8b92a5","name":"photo-1773655688962-f116b722f1eb","contentType":"application/octet-stream","size":"10103836"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1151',
    'x-request-id': '365f8d6c-1010-4e1d-a091-7972d33eb283',
    'x-response-time': '1135',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:56 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-IR2FC9UjeEs40/6PEF+Ccw"',
    'x-envoy-upstream-service-time',
    '562',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 58 da c5 4b 28 ea 1e 66 b6 3a 13 83 2f e7 a3 6b 7d 73 76 f1 45 d4 27 53 e0 28 ca 89 0e cd 33 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8008,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------419210768378608997130318\r\n' +
        'content-length: 8008\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9445,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 106688,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9447,
      Symbol(triggerId): 9442,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 58 da c5 4b 28 ea 1e 66 b6 3a 13 83 2f e7 a3 6b 7d 73 76 f1 45 d4 27 53 e0 28 ca 89 0e cd 33 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8008,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------419210768378608997130318\r\n' +
      'content-length: 8008\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9445,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 106688,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9447,
        Symbol(triggerId): 9442,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------419210768378608997130318',
      'content-length': 8008
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '64140844-ea6e-4f0b-8a1c-9570c1f8b20b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------419210768378608997130318'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------419210768378608997130318'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8008,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------419210768378608997130318\r\n' +
        'content-length: 8008\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:56 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-IR2FC9UjeEs40/6PEF+Ccw"',
      'x-envoy-upstream-service-time': '562',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4ab56e10-490e-11f1-a85d-139329708611","fileName":"photo-1773332585760-8b5dc6079a74","contentType":"application/octet-stream","filePath":"4ab56e10-490e-11f1-a85d-139329708611","fileSize":7761}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:56 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-IR2FC9UjeEs40/6PEF+Ccw"',
    'x-envoy-upstream-service-time': '562',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-KYo8s+P+gGIultGaIpRNnA"',
    'x-envoy-upstream-service-time',
    '1560',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 58 da c5 4b 28 ea 1e 66 b6 3a 13 83 2f e7 a3 6b 7d 73 76 f1 45 d4 27 53 e0 28 ca 89 0e cd 33 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 153678,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------543891560584661669144933\r\n' +
        'content-length: 153678\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9529,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 107735,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9531,
      Symbol(triggerId): 9527,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 58 da c5 4b 28 ea 1e 66 b6 3a 13 83 2f e7 a3 6b 7d 73 76 f1 45 d4 27 53 e0 28 ca 89 0e cd 33 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 153678,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------543891560584661669144933\r\n' +
      'content-length: 153678\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9529,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 107735,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9531,
        Symbol(triggerId): 9527,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------543891560584661669144933',
      'content-length': 153678
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '219e6543-e296-48f7-a059-8eec11ac943a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------543891560584661669144933'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------543891560584661669144933'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 153678,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------543891560584661669144933\r\n' +
        'content-length: 153678\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-KYo8s+P+gGIultGaIpRNnA"',
      'x-envoy-upstream-service-time': '1560',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4abd5d50-490e-11f1-a85d-139329708611","fileName":"photo-1773655688962-f116b722f1eb","contentType":"application/octet-stream","filePath":"4abd5d50-490e-11f1-a85d-139329708611","fileSize":153431}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-KYo8s+P+gGIultGaIpRNnA"',
    'x-envoy-upstream-service-time': '1560',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:57 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1150',
    'x-request-id',
    '39a2a5cd-bb1d-4a60-960c-44f7ae2f44fa',
    'x-response-time',
    '1138',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 58 da c5 4b 28 ea 1e 66 b6 3a 13 83 2f e7 a3 6b 7d 73 76 f1 45 d4 27 53 e0 28 ca 89 0e cd 33 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100568/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100568/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9578,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 107860,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9576,
      Symbol(triggerId): 9570,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 58 da c5 4b 28 ea 1e 66 b6 3a 13 83 2f e7 a3 6b 7d 73 76 f1 45 d4 27 53 e0 28 ca 89 0e cd 33 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100568/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100568/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9578,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 107860,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9576,
        Symbol(triggerId): 9570,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100568,"attachments":[{"path":"4ab56e10-490e-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332585760-8b5dc6079a74"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1e0668ac-0b5e-46ad-88a0-23d4dbc892ae',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100568/files',
      path: '/apis/module/v4/modules/1/objects/100568/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100568/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100568/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100568/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100568/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100568/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:57 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1150',
      'x-request-id': '39a2a5cd-bb1d-4a60-960c-44f7ae2f44fa',
      'x-response-time': '1138',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4ab56e10-490e-11f1-a85d-139329708611","name":"photo-1773332585760-8b5dc6079a74","contentType":"application/octet-stream","size":"7761"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:57 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1150',
    'x-request-id': '39a2a5cd-bb1d-4a60-960c-44f7ae2f44fa',
    'x-response-time': '1138',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773655688962-f116b722f1eb'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773655688962-f116b722f1eb'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:41:58 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1458',
    'x-request-id',
    'd8ea3427-294e-4b45-96d2-98950615a6b0',
    'x-response-time',
    '1453',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 58 da c5 4b 28 ea 1e 66 b6 3a 13 83 2f e7 a3 6b 7d 73 76 f1 45 d4 27 53 e0 28 ca 89 0e cd 33 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100589/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9599,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 109212,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9597,
      Symbol(triggerId): 9591,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b4 58 da c5 4b 28 ea 1e 66 b6 3a 13 83 2f e7 a3 6b 7d 73 76 f1 45 d4 27 53 e0 28 ca 89 0e cd 33 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100589/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9599,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 109212,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9597,
        Symbol(triggerId): 9591,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100589,"attachments":[{"path":"4abd5d50-490e-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773655688962-f116b722f1eb"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '26b200fc-f1c4-483e-a4c5-7b05153f5014',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100589/files',
      path: '/apis/module/v4/modules/1/objects/100589/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100589/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100589/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100589/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100589/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100589/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:41:58 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1458',
      'x-request-id': 'd8ea3427-294e-4b45-96d2-98950615a6b0',
      'x-response-time': '1453',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4abd5d50-490e-11f1-a85d-139329708611","name":"photo-1773655688962-f116b722f1eb","contentType":"application/octet-stream","size":"153431"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:41:58 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1458',
    'x-request-id': 'd8ea3427-294e-4b45-96d2-98950615a6b0',
    'x-response-time': '1453',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:42:18 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-1Qu8N7YMkcQ5QE9PhpdrEw"',
    'x-envoy-upstream-service-time',
    '4785',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bf cc 06 7b bb 60 e0 60 f9 7e 75 94 c2 69 1a a1 5f 16 de df fe 39 5c 97 46 93 4f 8d 94 40 fd 44 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4162821,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------937136160232329236549689\r\n' +
        'content-length: 4162821\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10720,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 128508,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11449,
      Symbol(triggerId): 10720,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bf cc 06 7b bb 60 e0 60 f9 7e 75 94 c2 69 1a a1 5f 16 de df fe 39 5c 97 46 93 4f 8d 94 40 fd 44 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4162821,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------937136160232329236549689\r\n' +
      'content-length: 4162821\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10720,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 128508,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11449,
        Symbol(triggerId): 10720,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------937136160232329236549689',
      'content-length': 4162821
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9b0130a6-7b94-405a-a0ce-3b3c10752024',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------937136160232329236549689'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------937136160232329236549689'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4162821,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------937136160232329236549689\r\n' +
        'content-length: 4162821\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:42:18 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-1Qu8N7YMkcQ5QE9PhpdrEw"',
      'x-envoy-upstream-service-time': '4785',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5530b020-490e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585760-8b5dc6079a74","contentType":"application/octet-stream","filePath":"5530b020-490e-11f1-8b3c-c500ea8b92a5","fileSize":4162574}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:42:18 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-1Qu8N7YMkcQ5QE9PhpdrEw"',
    'x-envoy-upstream-service-time': '4785',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:42:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1172',
    'x-request-id',
    'a1714f9c-b9a3-41c4-a5f8-c6c7180cc34e',
    'x-response-time',
    '1158',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bf cc 06 7b bb 60 e0 60 f9 7e 75 94 c2 69 1a a1 5f 16 de df fe 39 5c 97 46 93 4f 8d 94 40 fd 44 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100568/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100568/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11465,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 129700,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11463,
      Symbol(triggerId): 11457,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bf cc 06 7b bb 60 e0 60 f9 7e 75 94 c2 69 1a a1 5f 16 de df fe 39 5c 97 46 93 4f 8d 94 40 fd 44 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100568/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100568/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11465,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 129700,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11463,
        Symbol(triggerId): 11457,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100568,"attachments":[{"path":"5530b020-490e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332585760-8b5dc6079a74"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '992e2117-13f5-4ade-8e32-c72590c8fcee',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100568/files',
      path: '/apis/module/v4/modules/1/objects/100568/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100568/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100568/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100568/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100568/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100568/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:42:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1172',
      'x-request-id': 'a1714f9c-b9a3-41c4-a5f8-c6c7180cc34e',
      'x-response-time': '1158',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5530b020-490e-11f1-8b3c-c500ea8b92a5","name":"photo-1773332585760-8b5dc6079a74","contentType":"application/octet-stream","size":"4162574"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:42:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1172',
    'x-request-id': 'a1714f9c-b9a3-41c4-a5f8-c6c7180cc34e',
    'x-response-time': '1158',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:44:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-NmD0z9TP4b7lVtLvaNZYRg"',
    'x-envoy-upstream-service-time',
    '2048',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ce 96 ca d8 11 ee c8 ed 9c ca 45 64 c8 65 70 6d b0 50 e6 1b ae f6 b3 87 66 56 92 6e fd c5 e0 3a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21342,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------519806274007028584638989\r\n' +
        'content-length: 21342\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11572,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 258277,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11574,
      Symbol(triggerId): 11570,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ce 96 ca d8 11 ee c8 ed 9c ca 45 64 c8 65 70 6d b0 50 e6 1b ae f6 b3 87 66 56 92 6e fd c5 e0 3a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 21342,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------519806274007028584638989\r\n' +
      'content-length: 21342\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11572,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 258277,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11574,
        Symbol(triggerId): 11570,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------519806274007028584638989',
      'content-length': 21342
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '47ad564c-87a9-4ed3-8b9d-f98548be5f63',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------519806274007028584638989'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------519806274007028584638989'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 21342,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------519806274007028584638989\r\n' +
        'content-length: 21342\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:44:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-NmD0z9TP4b7lVtLvaNZYRg"',
      'x-envoy-upstream-service-time': '2048',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"a42e3ee0-490e-11f1-8b3c-c500ea8b92a5","fileName":"photo-1773332585760-8b5dc6079a74","contentType":"application/octet-stream","filePath":"a42e3ee0-490e-11f1-8b3c-c500ea8b92a5","fileSize":21095}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:44:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-NmD0z9TP4b7lVtLvaNZYRg"',
    'x-envoy-upstream-service-time': '2048',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:44:31 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3983',
    'x-request-id',
    'b98a88aa-30b8-47b0-86b6-512a7291e5c8',
    'x-response-time',
    '3968',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ce 96 ca d8 11 ee c8 ed 9c ca 45 64 c8 65 70 6d b0 50 e6 1b ae f6 b3 87 66 56 92 6e fd c5 e0 3a 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100568/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100568/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11606,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 262282,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11604,
      Symbol(triggerId): 11598,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 ce 96 ca d8 11 ee c8 ed 9c ca 45 64 c8 65 70 6d b0 50 e6 1b ae f6 b3 87 66 56 92 6e fd c5 e0 3a 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100568/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100568/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11606,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 262282,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11604,
        Symbol(triggerId): 11598,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100568,"attachments":[{"path":"a42e3ee0-490e-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1773332585760-8b5dc6079a74"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9e053129-7581-4d28-8c61-0f86d9362217',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100568/files',
      path: '/apis/module/v4/modules/1/objects/100568/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100568/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100568/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100568/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100568/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100568/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:44:31 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3983',
      'x-request-id': 'b98a88aa-30b8-47b0-86b6-512a7291e5c8',
      'x-response-time': '3968',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"a42e3ee0-490e-11f1-8b3c-c500ea8b92a5","name":"photo-1773332585760-8b5dc6079a74","contentType":"application/octet-stream","size":"21095"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:44:31 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3983',
    'x-request-id': 'b98a88aa-30b8-47b0-86b6-512a7291e5c8',
    'x-response-time': '3968',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:44:51 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-I3VcAQnK3Wowg3lrJ2Zcnw"',
    'x-envoy-upstream-service-time',
    '3506',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4a 31 3d 2e 5e f3 b5 48 73 5f 0b 5f fa a5 2f ab d9 29 8a ee 71 35 ef 7b 47 52 2b da 27 af 66 c5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4162821,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------866914644803800336725822\r\n' +
        'content-length: 4162821\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12593,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 281666,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12595,
      Symbol(triggerId): 12591,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4a 31 3d 2e 5e f3 b5 48 73 5f 0b 5f fa a5 2f ab d9 29 8a ee 71 35 ef 7b 47 52 2b da 27 af 66 c5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4162821,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------866914644803800336725822\r\n' +
      'content-length: 4162821\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12593,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 281666,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12595,
        Symbol(triggerId): 12591,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------866914644803800336725822',
      'content-length': 4162821
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '14fbe01b-679b-430e-bd56-6089768f2a13',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------866914644803800336725822'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------866914644803800336725822'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4162821,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------866914644803800336725822\r\n' +
        'content-length: 4162821\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:44:51 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-I3VcAQnK3Wowg3lrJ2Zcnw"',
      'x-envoy-upstream-service-time': '3506',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b13ed1d0-490e-11f1-a85d-139329708611","fileName":"photo-1773332585760-8b5dc6079a74","contentType":"application/octet-stream","filePath":"b13ed1d0-490e-11f1-a85d-139329708611","fileSize":4162574}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:44:51 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-I3VcAQnK3Wowg3lrJ2Zcnw"',
    'x-envoy-upstream-service-time': '3506',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:44:52 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1442',
    'x-request-id',
    '69336adb-39c2-40d1-936f-e9d1682f8c7d',
    'x-response-time',
    '1430',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4a 31 3d 2e 5e f3 b5 48 73 5f 0b 5f fa a5 2f ab d9 29 8a ee 71 35 ef 7b 47 52 2b da 27 af 66 c5 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100568/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100568/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12967,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 283129,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12965,
      Symbol(triggerId): 12959,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 4a 31 3d 2e 5e f3 b5 48 73 5f 0b 5f fa a5 2f ab d9 29 8a ee 71 35 ef 7b 47 52 2b da 27 af 66 c5 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100568/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100568/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12967,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 283129,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12965,
        Symbol(triggerId): 12959,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100568,"attachments":[{"path":"b13ed1d0-490e-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1773332585760-8b5dc6079a74"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b4bc3d49-5c5b-4fd7-83b6-1d6f19291c67',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100568/files',
      path: '/apis/module/v4/modules/1/objects/100568/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100568/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100568/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100568/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100568/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100568/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:44:52 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1442',
      'x-request-id': '69336adb-39c2-40d1-936f-e9d1682f8c7d',
      'x-response-time': '1430',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b13ed1d0-490e-11f1-a85d-139329708611","name":"photo-1773332585760-8b5dc6079a74","contentType":"application/octet-stream","size":"4162574"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:44:52 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1442',
    'x-request-id': '69336adb-39c2-40d1-936f-e9d1682f8c7d',
    'x-response-time': '1430',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Wed, 06 May 2026 05:52:11 GMT',
    'Content-Type',
    'text/html',
    'Content-Length',
    '160',
    'Connection',
    'keep-alive'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 504,
  statusMessage: 'Gateway Time-out',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bf cc 06 7b bb 60 e0 60 f9 7e 75 94 c2 69 1a a1 5f 16 de df fe 39 5c 97 46 93 4f 8d 94 40 fd 44 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 111090,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------533274655890018626046967\r\n' +
        'content-length: 111090\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9873,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 722030,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13087,
      Symbol(triggerId): 9873,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 bf cc 06 7b bb 60 e0 60 f9 7e 75 94 c2 69 1a a1 5f 16 de df fe 39 5c 97 46 93 4f 8d 94 40 fd 44 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 111090,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------533274655890018626046967\r\n' +
      'content-length: 111090\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9873,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 722030,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13087,
        Symbol(triggerId): 9873,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------533274655890018626046967',
      'content-length': 111090
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3612dcc5-24f5-4ec0-b2aa-075e894cb076',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------533274655890018626046967'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------533274655890018626046967'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 111090,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------533274655890018626046967\r\n' +
        'content-length: 111090\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Wed, 06 May 2026 05:52:11 GMT',
      'content-type': 'text/html',
      'content-length': '160',
      connection: 'keep-alive'
    }
  },
  body: '<html>\r\n' +
    '<head><title>504 Gateway Time-out</title></head>\r\n' +
    '<body>\r\n' +
    '<center><h1>504 Gateway Time-out</h1></center>\r\n' +
    '<hr><center>nginx</center>\r\n' +
    '</body>\r\n' +
    '</html>\r\n',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Wed, 06 May 2026 05:52:11 GMT',
    'content-type': 'text/html',
    'content-length': '160',
    connection: 'keep-alive'
  },
  Symbol(kHeadersCount): 10,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
<anonymous_script>:1
<html>
^

SyntaxError: Unexpected token '<', "<html>
<h"... is not valid JSON
    at JSON.parse (<anonymous>)
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:79:44)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at Request.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1154:10)
    at Request.emit (node:events:508:28)
    at IncomingMessage.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1076:12)
    at Object.onceWrapper (node:events:622:28)
    at IncomingMessage.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1729:12)

Node.js v24.14.1
(node:1768806) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:23 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-C3JboddRESTDgM2iquYqZw"',
    'x-envoy-upstream-service-time',
    '636',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5938,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------275681365055492949590042\r\n' +
        'content-length: 5938\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 129,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71257545,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 131,
      Symbol(triggerId): 126,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 5938,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------275681365055492949590042\r\n' +
      'content-length: 5938\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 129,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71257545,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 131,
        Symbol(triggerId): 126,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------275681365055492949590042',
      'content-length': 5938
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '576a774e-0aa5-422c-9f62-40dabbafe0b8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------275681365055492949590042'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------275681365055492949590042'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 5938,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------275681365055492949590042\r\n' +
        'content-length: 5938\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:23 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-C3JboddRESTDgM2iquYqZw"',
      'x-envoy-upstream-service-time': '636',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ae9e6080-49d6-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776404908934-aaa6168a463b","contentType":"application/octet-stream","filePath":"ae9e6080-49d6-11f1-807c-0d8bbd8d7e8b","fileSize":5691}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:23 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-C3JboddRESTDgM2iquYqZw"',
    'x-envoy-upstream-service-time': '636',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:23 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-4NsMrc8OYDVmuiluunBBIg"',
    'x-envoy-upstream-service-time',
    '735',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 97 7c 21 d6 64 4a e3 3d 23 18 21 ae a2 10 e2 fb 07 3b 9c a2 2b 68 40 7d 55 3c a7 a1 0a 3d a4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 14874,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------877522992311438765653413\r\n' +
        'content-length: 14874\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 267,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71257947,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 269,
      Symbol(triggerId): 265,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 97 7c 21 d6 64 4a e3 3d 23 18 21 ae a2 10 e2 fb 07 3b 9c a2 2b 68 40 7d 55 3c a7 a1 0a 3d a4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 14874,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------877522992311438765653413\r\n' +
      'content-length: 14874\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 267,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71257947,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 269,
        Symbol(triggerId): 265,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------877522992311438765653413',
      'content-length': 14874
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6427d81e-c555-4945-8b27-bf4b461c5930',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------877522992311438765653413'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------877522992311438765653413'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 14874,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------877522992311438765653413\r\n' +
        'content-length: 14874\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:23 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-4NsMrc8OYDVmuiluunBBIg"',
      'x-envoy-upstream-service-time': '735',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"aece2310-49d6-11f1-a85d-139329708611","fileName":"photo-1776404908934-aaa6168a463b","contentType":"application/octet-stream","filePath":"aece2310-49d6-11f1-a85d-139329708611","fileSize":14627}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:23 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-4NsMrc8OYDVmuiluunBBIg"',
    'x-envoy-upstream-service-time': '735',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776404908934-aaa6168a463b'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776404908934-aaa6168a463b'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:25 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-q3uajfoR4OaI+ULlBdofUA"',
    'x-envoy-upstream-service-time',
    '2815',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 97 7c 21 d6 64 4a e3 3d 23 18 21 ae a2 10 e2 fb 07 3b 9c a2 2b 68 40 7d 55 3c a7 a1 0a 3d a4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 133090,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------732686113377748839031348\r\n' +
        'content-length: 133090\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 211,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71260064,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 213,
      Symbol(triggerId): 208,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 97 7c 21 d6 64 4a e3 3d 23 18 21 ae a2 10 e2 fb 07 3b 9c a2 2b 68 40 7d 55 3c a7 a1 0a 3d a4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 133090,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------732686113377748839031348\r\n' +
      'content-length: 133090\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 211,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71260064,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 213,
        Symbol(triggerId): 208,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------732686113377748839031348',
      'content-length': 133090
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '12694413-a547-4b18-bf60-faa6f24befbc',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------732686113377748839031348'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------732686113377748839031348'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 133090,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------732686113377748839031348\r\n' +
        'content-length: 133090\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:25 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-q3uajfoR4OaI+ULlBdofUA"',
      'x-envoy-upstream-service-time': '2815',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"aed268d0-49d6-11f1-a85d-139329708611","fileName":"photo-1775241183056-06f3f6c10c76","contentType":"application/octet-stream","filePath":"aed268d0-49d6-11f1-a85d-139329708611","fileSize":132843}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:25 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-q3uajfoR4OaI+ULlBdofUA"',
    'x-envoy-upstream-service-time': '2815',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:26 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2686',
    'x-request-id',
    'a3ef66e5-bff2-448b-9da9-7c40b7aad76f',
    'x-response-time',
    '2672',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100621/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 319,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71260270,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 317,
      Symbol(triggerId): 311,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100621/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 319,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71260270,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 317,
        Symbol(triggerId): 311,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100621,"attachments":[{"path":"ae9e6080-49d6-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776404908934-aaa6168a463b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '71d2f75b-b27e-4edb-8869-eeb950002352',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100621/files',
      path: '/apis/module/v4/modules/1/objects/100621/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100621/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100621/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100621/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100621/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:26 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2686',
      'x-request-id': 'a3ef66e5-bff2-448b-9da9-7c40b7aad76f',
      'x-response-time': '2672',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ae9e6080-49d6-11f1-807c-0d8bbd8d7e8b","name":"photo-1776404908934-aaa6168a463b","contentType":"application/octet-stream","size":"5691"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:26 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2686',
    'x-request-id': 'a3ef66e5-bff2-448b-9da9-7c40b7aad76f',
    'x-response-time': '2672',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:26 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2621',
    'x-request-id',
    '949609fa-0b7c-4835-ab06-a83e068ccde4',
    'x-response-time',
    '2605',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 97 7c 21 d6 64 4a e3 3d 23 18 21 ae a2 10 e2 fb 07 3b 9c a2 2b 68 40 7d 55 3c a7 a1 0a 3d a4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100621/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 338,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71260603,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 336,
      Symbol(triggerId): 330,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 97 7c 21 d6 64 4a e3 3d 23 18 21 ae a2 10 e2 fb 07 3b 9c a2 2b 68 40 7d 55 3c a7 a1 0a 3d a4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100621/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 338,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71260603,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 336,
        Symbol(triggerId): 330,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100621,"attachments":[{"path":"aece2310-49d6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776404908934-aaa6168a463b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4b79bd5d-09f5-4340-ac33-a19996690d68',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100621/files',
      path: '/apis/module/v4/modules/1/objects/100621/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100621/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100621/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100621/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100621/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:26 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2621',
      'x-request-id': '949609fa-0b7c-4835-ab06-a83e068ccde4',
      'x-response-time': '2605',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"aece2310-49d6-11f1-a85d-139329708611","name":"photo-1776404908934-aaa6168a463b","contentType":"application/octet-stream","size":"14627"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:26 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2621',
    'x-request-id': '949609fa-0b7c-4835-ab06-a83e068ccde4',
    'x-response-time': '2605',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:27 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1830',
    'x-request-id',
    'a51f3948-7be7-410f-8e7d-2fb021f18f01',
    'x-response-time',
    '1818',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 97 7c 21 d6 64 4a e3 3d 23 18 21 ae a2 10 e2 fb 07 3b 9c a2 2b 68 40 7d 55 3c a7 a1 0a 3d a4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100615/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100615/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 358,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71261933,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 356,
      Symbol(triggerId): 350,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 97 7c 21 d6 64 4a e3 3d 23 18 21 ae a2 10 e2 fb 07 3b 9c a2 2b 68 40 7d 55 3c a7 a1 0a 3d a4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100615/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100615/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 358,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71261933,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 356,
        Symbol(triggerId): 350,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100615,"attachments":[{"path":"aed268d0-49d6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1775241183056-06f3f6c10c76"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a9aad438-2992-44d8-ae9f-16026adc7e0b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100615/files',
      path: '/apis/module/v4/modules/1/objects/100615/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100615/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100615/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100615/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100615/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100615/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:27 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1830',
      'x-request-id': 'a51f3948-7be7-410f-8e7d-2fb021f18f01',
      'x-response-time': '1818',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"aed268d0-49d6-11f1-a85d-139329708611","name":"photo-1775241183056-06f3f6c10c76","contentType":"application/octet-stream","size":"132843"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:27 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1830',
    'x-request-id': 'a51f3948-7be7-410f-8e7d-2fb021f18f01',
    'x-response-time': '1818',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:40 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-fjGKISnkA0DxmEYEFhadyQ"',
    'x-envoy-upstream-service-time',
    '1388',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 31 b9 d8 4c 31 81 28 86 8d 03 6a ae 60 93 fc 36 72 88 33 92 57 ae 2d 4a 89 a9 d9 b5 64 de 60 dc 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 100055,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------994638182577917262631162\r\n' +
        'content-length: 100055\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 993,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71274488,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 995,
      Symbol(triggerId): 991,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 31 b9 d8 4c 31 81 28 86 8d 03 6a ae 60 93 fc 36 72 88 33 92 57 ae 2d 4a 89 a9 d9 b5 64 de 60 dc 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 100055,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------994638182577917262631162\r\n' +
      'content-length: 100055\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 993,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71274488,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 995,
        Symbol(triggerId): 991,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------994638182577917262631162',
      'content-length': 100055
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b5e2a1cd-b66b-4903-b91e-bbd48ba4a2d0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------994638182577917262631162'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------994638182577917262631162'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 100055,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------994638182577917262631162\r\n' +
        'content-length: 100055\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:40 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-fjGKISnkA0DxmEYEFhadyQ"',
      'x-envoy-upstream-service-time': '1388',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b8447840-49d6-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776404908934-aaa6168a463b","contentType":"application/octet-stream","filePath":"b8447840-49d6-11f1-807c-0d8bbd8d7e8b","fileSize":99808}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:40 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-fjGKISnkA0DxmEYEFhadyQ"',
    'x-envoy-upstream-service-time': '1388',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:41 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1245',
    'x-request-id',
    '786ee114-dde6-430b-91ad-5c1e199b8a44',
    'x-response-time',
    '1233',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 31 b9 d8 4c 31 81 28 86 8d 03 6a ae 60 93 fc 36 72 88 33 92 57 ae 2d 4a 89 a9 d9 b5 64 de 60 dc 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100621/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1160,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71275767,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1158,
      Symbol(triggerId): 1152,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 31 b9 d8 4c 31 81 28 86 8d 03 6a ae 60 93 fc 36 72 88 33 92 57 ae 2d 4a 89 a9 d9 b5 64 de 60 dc 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100621/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1160,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71275767,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1158,
        Symbol(triggerId): 1152,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100621,"attachments":[{"path":"b8447840-49d6-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776404908934-aaa6168a463b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bb0b6967-1e89-4bfa-91ea-5497536b855b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100621/files',
      path: '/apis/module/v4/modules/1/objects/100621/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100621/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100621/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100621/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100621/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:41 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1245',
      'x-request-id': '786ee114-dde6-430b-91ad-5c1e199b8a44',
      'x-response-time': '1233',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b8447840-49d6-11f1-807c-0d8bbd8d7e8b","name":"photo-1776404908934-aaa6168a463b","contentType":"application/octet-stream","size":"99808"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:41 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1245',
    'x-request-id': '786ee114-dde6-430b-91ad-5c1e199b8a44',
    'x-response-time': '1233',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-4RXH7h5Yz9Olj5SaLFTYaA"',
    'x-envoy-upstream-service-time',
    '4225',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 62 86 f3 ff ed 81 52 3f f3 6b 32 5c ec 5a e4 41 4d c6 5b 05 7d 21 cf 80 48 6d 51 d2 8c 65 3f 59 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1713462,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------597446496879423220425073\r\n' +
        'content-length: 1713462\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 867,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71278148,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 869,
      Symbol(triggerId): 864,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 62 86 f3 ff ed 81 52 3f f3 6b 32 5c ec 5a e4 41 4d c6 5b 05 7d 21 cf 80 48 6d 51 d2 8c 65 3f 59 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1713462,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------597446496879423220425073\r\n' +
      'content-length: 1713462\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 867,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71278148,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 869,
        Symbol(triggerId): 864,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------597446496879423220425073',
      'content-length': 1713462
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f7ff9f50-e218-48ce-919a-b8d58412c42d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------597446496879423220425073'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------597446496879423220425073'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1713462,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------597446496879423220425073\r\n' +
        'content-length: 1713462\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-4RXH7h5Yz9Olj5SaLFTYaA"',
      'x-envoy-upstream-service-time': '4225',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"b8c3ba60-49d6-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776715139572-ae3d62ce6f6c","contentType":"application/octet-stream","filePath":"b8c3ba60-49d6-11f1-807c-0d8bbd8d7e8b","fileSize":1713215}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-4RXH7h5Yz9Olj5SaLFTYaA"',
    'x-envoy-upstream-service-time': '4225',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1209',
    'x-request-id',
    '718ad703-924f-4624-9b60-a224b83f646b',
    'x-response-time',
    '1194',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 62 86 f3 ff ed 81 52 3f f3 6b 32 5c ec 5a e4 41 4d c6 5b 05 7d 21 cf 80 48 6d 51 d2 8c 65 3f 59 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100618/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1194,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71279392,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1192,
      Symbol(triggerId): 1186,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 62 86 f3 ff ed 81 52 3f f3 6b 32 5c ec 5a e4 41 4d c6 5b 05 7d 21 cf 80 48 6d 51 d2 8c 65 3f 59 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100618/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1194,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71279392,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1192,
        Symbol(triggerId): 1186,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100618,"attachments":[{"path":"b8c3ba60-49d6-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776715139572-ae3d62ce6f6c"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b5505660-ee08-4602-976f-a3e64bcb605a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100618/files',
      path: '/apis/module/v4/modules/1/objects/100618/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100618/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100618/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100618/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100618/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1209',
      'x-request-id': '718ad703-924f-4624-9b60-a224b83f646b',
      'x-response-time': '1194',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"b8c3ba60-49d6-11f1-807c-0d8bbd8d7e8b","name":"photo-1776715139572-ae3d62ce6f6c","contentType":"application/octet-stream","size":"1713215"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1209',
    'x-request-id': '718ad703-924f-4624-9b60-a224b83f646b',
    'x-response-time': '1194',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:55 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-LwTCR+jf4TIbIJcpIiHbUg"',
    'x-envoy-upstream-service-time',
    '692',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3d 9b 01 8e 96 34 e3 2c 7d 4b 42 44 ca 1a 45 88 c7 b7 79 72 72 db e4 3a c7 9b 87 c6 22 07 99 3d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13401,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------567045589854295747375636\r\n' +
        'content-length: 13401\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1307,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71289834,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1309,
      Symbol(triggerId): 1305,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3d 9b 01 8e 96 34 e3 2c 7d 4b 42 44 ca 1a 45 88 c7 b7 79 72 72 db e4 3a c7 9b 87 c6 22 07 99 3d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 13401,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------567045589854295747375636\r\n' +
      'content-length: 13401\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1307,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71289834,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1309,
        Symbol(triggerId): 1305,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------567045589854295747375636',
      'content-length': 13401
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '58a46b54-8a85-47e0-946a-8a603e0f41a3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------567045589854295747375636'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------567045589854295747375636'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13401,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------567045589854295747375636\r\n' +
        'content-length: 13401\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:55 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-LwTCR+jf4TIbIJcpIiHbUg"',
      'x-envoy-upstream-service-time': '692',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c1d5a870-49d6-11f1-8b3c-c500ea8b92a5","fileName":"photo-1772252253931-5ad76020f48e","contentType":"application/octet-stream","filePath":"c1d5a870-49d6-11f1-8b3c-c500ea8b92a5","fileSize":13154}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:55 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-LwTCR+jf4TIbIJcpIiHbUg"',
    'x-envoy-upstream-service-time': '692',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:55 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-37hnJPQUWN4iHCyisPo6Vw"',
    'x-envoy-upstream-service-time',
    '923',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 78 c7 3a 54 3b 7f 53 c3 2d fd 6e 04 98 f5 b3 1c c0 3c 20 79 05 dc 60 cc 2f 57 b8 23 2d a1 45 b4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 37249,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------097666547580343791742154\r\n' +
        'content-length: 37249\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1454,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71290213,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1456,
      Symbol(triggerId): 1452,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 78 c7 3a 54 3b 7f 53 c3 2d fd 6e 04 98 f5 b3 1c c0 3c 20 79 05 dc 60 cc 2f 57 b8 23 2d a1 45 b4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 37249,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------097666547580343791742154\r\n' +
      'content-length: 37249\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1454,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71290213,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1456,
        Symbol(triggerId): 1452,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------097666547580343791742154',
      'content-length': 37249
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8e8450cf-c6cb-4ce8-8086-c57da2b8d5c5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------097666547580343791742154'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------097666547580343791742154'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 37249,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------097666547580343791742154\r\n' +
        'content-length: 37249\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:55 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-37hnJPQUWN4iHCyisPo6Vw"',
      'x-envoy-upstream-service-time': '923',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c1eade20-49d6-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776715139572-ae3d62ce6f6c","contentType":"application/octet-stream","filePath":"c1eade20-49d6-11f1-8b3c-c500ea8b92a5","fileSize":37002}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:55 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-37hnJPQUWN4iHCyisPo6Vw"',
    'x-envoy-upstream-service-time': '923',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:56 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-zHFuXauSJokDt+9xOgupAg"',
    'x-envoy-upstream-service-time',
    '1117',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3d 9b 01 8e 96 34 e3 2c 7d 4b 42 44 ca 1a 45 88 c7 b7 79 72 72 db e4 3a c7 9b 87 c6 22 07 99 3d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 70351,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------246000425501735081200787\r\n' +
        'content-length: 70351\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1380,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71290323,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1382,
      Symbol(triggerId): 1378,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3d 9b 01 8e 96 34 e3 2c 7d 4b 42 44 ca 1a 45 88 c7 b7 79 72 72 db e4 3a c7 9b 87 c6 22 07 99 3d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 70351,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------246000425501735081200787\r\n' +
      'content-length: 70351\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1380,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71290323,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1382,
        Symbol(triggerId): 1378,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------246000425501735081200787',
      'content-length': 70351
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bb99a14d-42d8-43cc-9dab-f6151cbde4a8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------246000425501735081200787'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------246000425501735081200787'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 70351,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------246000425501735081200787\r\n' +
        'content-length: 70351\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:56 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-zHFuXauSJokDt+9xOgupAg"',
      'x-envoy-upstream-service-time': '1117',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"c1ddbec0-49d6-11f1-a85d-139329708611","fileName":"photo-1772252253931-5ad76020f48e","contentType":"application/octet-stream","filePath":"c1ddbec0-49d6-11f1-a85d-139329708611","fileSize":70104}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:56 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-zHFuXauSJokDt+9xOgupAg"',
    'x-envoy-upstream-service-time': '1117',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1772252253931-5ad76020f48e'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1772252253931-5ad76020f48e'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:57 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2156',
    'x-request-id',
    '0c2be627-7fcb-41a8-a803-2cd4d07731f1',
    'x-response-time',
    '2143',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3d 9b 01 8e 96 34 e3 2c 7d 4b 42 44 ca 1a 45 88 c7 b7 79 72 72 db e4 3a c7 9b 87 c6 22 07 99 3d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100609/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1488,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71292023,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1486,
      Symbol(triggerId): 1480,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3d 9b 01 8e 96 34 e3 2c 7d 4b 42 44 ca 1a 45 88 c7 b7 79 72 72 db e4 3a c7 9b 87 c6 22 07 99 3d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100609/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1488,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71292023,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1486,
        Symbol(triggerId): 1480,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100609,"attachments":[{"path":"c1d5a870-49d6-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1772252253931-5ad76020f48e"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '507b5019-5f28-4438-823e-3d297cb859e2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100609/files',
      path: '/apis/module/v4/modules/1/objects/100609/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100609/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100609/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100609/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100609/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:57 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2156',
      'x-request-id': '0c2be627-7fcb-41a8-a803-2cd4d07731f1',
      'x-response-time': '2143',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c1d5a870-49d6-11f1-8b3c-c500ea8b92a5","name":"photo-1772252253931-5ad76020f48e","contentType":"application/octet-stream","size":"13154"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:57 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2156',
    'x-request-id': '0c2be627-7fcb-41a8-a803-2cd4d07731f1',
    'x-response-time': '2143',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:58 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2156',
    'x-request-id',
    '3d371568-5faa-41c9-8b0e-71f1928ef7ec',
    'x-response-time',
    '2138',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 78 c7 3a 54 3b 7f 53 c3 2d fd 6e 04 98 f5 b3 1c c0 3c 20 79 05 dc 60 cc 2f 57 b8 23 2d a1 45 b4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100618/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1507,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71292405,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1505,
      Symbol(triggerId): 1499,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 78 c7 3a 54 3b 7f 53 c3 2d fd 6e 04 98 f5 b3 1c c0 3c 20 79 05 dc 60 cc 2f 57 b8 23 2d a1 45 b4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100618/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1507,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71292405,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1505,
        Symbol(triggerId): 1499,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100618,"attachments":[{"path":"c1eade20-49d6-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776715139572-ae3d62ce6f6c"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8e5bc3ce-b9fd-4f92-a995-2f3d1c0884e2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100618/files',
      path: '/apis/module/v4/modules/1/objects/100618/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100618/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100618/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100618/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100618/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:58 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2156',
      'x-request-id': '3d371568-5faa-41c9-8b0e-71f1928ef7ec',
      'x-response-time': '2138',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c1eade20-49d6-11f1-8b3c-c500ea8b92a5","name":"photo-1776715139572-ae3d62ce6f6c","contentType":"application/octet-stream","size":"37002"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:58 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2156',
    'x-request-id': '3d371568-5faa-41c9-8b0e-71f1928ef7ec',
    'x-response-time': '2138',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:36:58 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2189',
    'x-request-id',
    '46e5bdb9-1a8e-42a9-b19d-e6f4bb0372d1',
    'x-response-time',
    '2173',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3d 9b 01 8e 96 34 e3 2c 7d 4b 42 44 ca 1a 45 88 c7 b7 79 72 72 db e4 3a c7 9b 87 c6 22 07 99 3d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100609/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1526,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71292545,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1524,
      Symbol(triggerId): 1518,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 3d 9b 01 8e 96 34 e3 2c 7d 4b 42 44 ca 1a 45 88 c7 b7 79 72 72 db e4 3a c7 9b 87 c6 22 07 99 3d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100609/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1526,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71292545,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1524,
        Symbol(triggerId): 1518,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100609,"attachments":[{"path":"c1ddbec0-49d6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1772252253931-5ad76020f48e"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '38f6d425-eded-40bb-bf5f-303c45518e7a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100609/files',
      path: '/apis/module/v4/modules/1/objects/100609/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100609/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100609/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100609/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100609/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:36:58 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2189',
      'x-request-id': '46e5bdb9-1a8e-42a9-b19d-e6f4bb0372d1',
      'x-response-time': '2173',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"c1ddbec0-49d6-11f1-a85d-139329708611","name":"photo-1772252253931-5ad76020f48e","contentType":"application/octet-stream","size":"70104"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:36:58 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2189',
    'x-request-id': '46e5bdb9-1a8e-42a9-b19d-e6f4bb0372d1',
    'x-response-time': '2173',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:37:09 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-G+luH2MZxKFqWKAd9BHGgA"',
    'x-envoy-upstream-service-time',
    '805',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 35 4b 26 f8 80 ae d9 27 2e 86 c6 5e c5 ad 9d 97 0d 34 85 ae 21 26 fb 8f 75 75 3f 8f 62 4b de 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 26190,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------574743101388561446382075\r\n' +
        'content-length: 26190\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1893,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71303915,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1895,
      Symbol(triggerId): 1890,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 35 4b 26 f8 80 ae d9 27 2e 86 c6 5e c5 ad 9d 97 0d 34 85 ae 21 26 fb 8f 75 75 3f 8f 62 4b de 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 26190,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------574743101388561446382075\r\n' +
      'content-length: 26190\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1893,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71303915,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1895,
        Symbol(triggerId): 1890,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------574743101388561446382075',
      'content-length': 26190
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '44d9e1a5-4c14-49e2-aef4-f387e7cb00a6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------574743101388561446382075'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------574743101388561446382075'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 26190,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------574743101388561446382075\r\n' +
        'content-length: 26190\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:37:09 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-G+luH2MZxKFqWKAd9BHGgA"',
      'x-envoy-upstream-service-time': '805',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ca288c40-49d6-11f1-8b3c-c500ea8b92a5","fileName":"photo-1772588627342-5ec373e236d8","contentType":"application/octet-stream","filePath":"ca288c40-49d6-11f1-8b3c-c500ea8b92a5","fileSize":25943}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:37:09 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-G+luH2MZxKFqWKAd9BHGgA"',
    'x-envoy-upstream-service-time': '805',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:37:09 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-dyLXMPRnJen17262j8CxdA"',
    'x-envoy-upstream-service-time',
    '648',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 cf 0b 00 43 9f 9d 45 2c 20 3d 12 83 3a 54 9b 0a 02 a6 6f 49 dd dc f0 b0 2d 87 91 34 0e 51 a8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9069,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------058426177054326637591178\r\n' +
        'content-length: 9069\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1976,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71304046,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1978,
      Symbol(triggerId): 1973,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 cf 0b 00 43 9f 9d 45 2c 20 3d 12 83 3a 54 9b 0a 02 a6 6f 49 dd dc f0 b0 2d 87 91 34 0e 51 a8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9069,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------058426177054326637591178\r\n' +
      'content-length: 9069\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1976,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71304046,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1978,
        Symbol(triggerId): 1973,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------058426177054326637591178',
      'content-length': 9069
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '884865c2-92dd-4372-8d45-f8138b80dc0a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------058426177054326637591178'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------058426177054326637591178'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9069,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------058426177054326637591178\r\n' +
        'content-length: 9069\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:37:09 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-dyLXMPRnJen17262j8CxdA"',
      'x-envoy-upstream-service-time': '648',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ca547e40-49d6-11f1-a85d-139329708611","fileName":"photo-1775241183056-06f3f6c10c76","contentType":"application/octet-stream","filePath":"ca547e40-49d6-11f1-a85d-139329708611","fileSize":8822}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:37:09 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-dyLXMPRnJen17262j8CxdA"',
    'x-envoy-upstream-service-time': '648',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:37:11 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1944',
    'x-request-id',
    '3e7f4fcc-75d0-458b-a051-a82284f09e0b',
    'x-response-time',
    '1935',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 35 4b 26 f8 80 ae d9 27 2e 86 c6 5e c5 ad 9d 97 0d 34 85 ae 21 26 fb 8f 75 75 3f 8f 62 4b de 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100612/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100612/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2010,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71305892,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2008,
      Symbol(triggerId): 2002,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a3 35 4b 26 f8 80 ae d9 27 2e 86 c6 5e c5 ad 9d 97 0d 34 85 ae 21 26 fb 8f 75 75 3f 8f 62 4b de 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100612/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100612/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2010,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71305892,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2008,
        Symbol(triggerId): 2002,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100612,"attachments":[{"path":"ca288c40-49d6-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1772588627342-5ec373e236d8"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2226694f-f224-4743-9560-d39044925278',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100612/files',
      path: '/apis/module/v4/modules/1/objects/100612/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100612/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100612/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100612/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100612/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100612/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:37:11 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1944',
      'x-request-id': '3e7f4fcc-75d0-458b-a051-a82284f09e0b',
      'x-response-time': '1935',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ca288c40-49d6-11f1-8b3c-c500ea8b92a5","name":"photo-1772588627342-5ec373e236d8","contentType":"application/octet-stream","size":"25943"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:37:11 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1944',
    'x-request-id': '3e7f4fcc-75d0-458b-a051-a82284f09e0b',
    'x-response-time': '1935',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:37:12 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-hun9K+dwrQQ0CAujyK2Y5Q"',
    'x-envoy-upstream-service-time',
    '3234',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1e 4d 9c da 3e f3 fa e0 87 64 cb ff c5 4c bd 8a 3c 18 96 1d b7 a6 cc 89 a7 db 9c 97 4d 0f 75 c7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 300003,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------267536387958397749516191\r\n' +
        'content-length: 300003\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1768,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71306628,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1770,
      Symbol(triggerId): 1766,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1e 4d 9c da 3e f3 fa e0 87 64 cb ff c5 4c bd 8a 3c 18 96 1d b7 a6 cc 89 a7 db 9c 97 4d 0f 75 c7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 300003,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------267536387958397749516191\r\n' +
      'content-length: 300003\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1768,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71306628,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1770,
        Symbol(triggerId): 1766,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------267536387958397749516191',
      'content-length': 300003
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '019fa594-864d-477a-b4f8-badeee690f94',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------267536387958397749516191'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------267536387958397749516191'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 300003,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------267536387958397749516191\r\n' +
        'content-length: 300003\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:37:12 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-hun9K+dwrQQ0CAujyK2Y5Q"',
      'x-envoy-upstream-service-time': '3234',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ca558fb0-49d6-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776715139572-ae3d62ce6f6c","contentType":"application/octet-stream","filePath":"ca558fb0-49d6-11f1-807c-0d8bbd8d7e8b","fileSize":299756}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:37:12 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-hun9K+dwrQQ0CAujyK2Y5Q"',
    'x-envoy-upstream-service-time': '3234',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:37:13 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3377',
    'x-request-id',
    '1d81a2d2-c2ed-45c2-b2e0-2381f576e97d',
    'x-response-time',
    '3363',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 cf 0b 00 43 9f 9d 45 2c 20 3d 12 83 3a 54 9b 0a 02 a6 6f 49 dd dc f0 b0 2d 87 91 34 0e 51 a8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100615/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100615/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2029,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71307460,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2027,
      Symbol(triggerId): 2021,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 cf 0b 00 43 9f 9d 45 2c 20 3d 12 83 3a 54 9b 0a 02 a6 6f 49 dd dc f0 b0 2d 87 91 34 0e 51 a8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100615/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100615/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2029,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71307460,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2027,
        Symbol(triggerId): 2021,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100615,"attachments":[{"path":"ca547e40-49d6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1775241183056-06f3f6c10c76"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4b7baee2-7deb-474a-951e-d9346dddc637',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100615/files',
      path: '/apis/module/v4/modules/1/objects/100615/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100615/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100615/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100615/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100615/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100615/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:37:13 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3377',
      'x-request-id': '1d81a2d2-c2ed-45c2-b2e0-2381f576e97d',
      'x-response-time': '3363',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ca547e40-49d6-11f1-a85d-139329708611","name":"photo-1775241183056-06f3f6c10c76","contentType":"application/octet-stream","size":"8822"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:37:13 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3377',
    'x-request-id': '1d81a2d2-c2ed-45c2-b2e0-2381f576e97d',
    'x-response-time': '3363',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:37:14 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1815',
    'x-request-id',
    '33dc8301-bef7-438c-8a5b-cd6be641f18b',
    'x-response-time',
    '1804',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1e 4d 9c da 3e f3 fa e0 87 64 cb ff c5 4c bd 8a 3c 18 96 1d b7 a6 cc 89 a7 db 9c 97 4d 0f 75 c7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100618/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2076,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71308475,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2074,
      Symbol(triggerId): 2068,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1e 4d 9c da 3e f3 fa e0 87 64 cb ff c5 4c bd 8a 3c 18 96 1d b7 a6 cc 89 a7 db 9c 97 4d 0f 75 c7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100618/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2076,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71308475,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2074,
        Symbol(triggerId): 2068,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100618,"attachments":[{"path":"ca558fb0-49d6-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776715139572-ae3d62ce6f6c"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '388eaead-ce06-442d-9ebb-1651f9db42b4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100618/files',
      path: '/apis/module/v4/modules/1/objects/100618/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100618/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100618/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100618/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100618/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:37:14 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1815',
      'x-request-id': '33dc8301-bef7-438c-8a5b-cd6be641f18b',
      'x-response-time': '1804',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ca558fb0-49d6-11f1-807c-0d8bbd8d7e8b","name":"photo-1776715139572-ae3d62ce6f6c","contentType":"application/octet-stream","size":"299756"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:37:14 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1815',
    'x-request-id': '33dc8301-bef7-438c-8a5b-cd6be641f18b',
    'x-response-time': '1804',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:37:24 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-XmZo97IxdjXtQrYr7jSa5w"',
    'x-envoy-upstream-service-time',
    '1082',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 94 f5 48 0f 07 e4 a2 5d a9 35 b1 ab dc 3c 4b 17 40 ee c6 35 e7 56 ef 56 be 00 d4 6f ca 48 92 d3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23915,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------558649724655269500821424\r\n' +
        'content-length: 23915\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2275,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71318276,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2277,
      Symbol(triggerId): 2273,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 94 f5 48 0f 07 e4 a2 5d a9 35 b1 ab dc 3c 4b 17 40 ee c6 35 e7 56 ef 56 be 00 d4 6f ca 48 92 d3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 23915,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------558649724655269500821424\r\n' +
      'content-length: 23915\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2275,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71318276,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2277,
        Symbol(triggerId): 2273,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------558649724655269500821424',
      'content-length': 23915
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '85944870-82b0-46d6-b275-78cd1e849e54',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------558649724655269500821424'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------558649724655269500821424'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23915,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------558649724655269500821424\r\n' +
        'content-length: 23915\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:37:24 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-XmZo97IxdjXtQrYr7jSa5w"',
      'x-envoy-upstream-service-time': '1082',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d28bead0-49d6-11f1-8b3c-c500ea8b92a5","fileName":"photo-1775241183056-06f3f6c10c76","contentType":"application/octet-stream","filePath":"d28bead0-49d6-11f1-8b3c-c500ea8b92a5","fileSize":23668}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:37:24 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-XmZo97IxdjXtQrYr7jSa5w"',
    'x-envoy-upstream-service-time': '1082',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:37:24 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-mSnnllHRQfKrfVda5AIULA"',
    'x-envoy-upstream-service-time',
    '1956',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 94 f5 48 0f 07 e4 a2 5d a9 35 b1 ab dc 3c 4b 17 40 ee c6 35 e7 56 ef 56 be 00 d4 6f ca 48 92 d3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11179,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------207711504330988121481370\r\n' +
        'content-length: 11179\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2181,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71319066,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2183,
      Symbol(triggerId): 2178,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 94 f5 48 0f 07 e4 a2 5d a9 35 b1 ab dc 3c 4b 17 40 ee c6 35 e7 56 ef 56 be 00 d4 6f ca 48 92 d3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 11179,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------207711504330988121481370\r\n' +
      'content-length: 11179\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2181,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71319066,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2183,
        Symbol(triggerId): 2178,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------207711504330988121481370',
      'content-length': 11179
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4aa9c1dd-b4e5-454c-8f1d-5e24ec017153',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------207711504330988121481370'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------207711504330988121481370'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 11179,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------207711504330988121481370\r\n' +
        'content-length: 11179\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:37:24 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-mSnnllHRQfKrfVda5AIULA"',
      'x-envoy-upstream-service-time': '1956',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"d280a030-49d6-11f1-a85d-139329708611","fileName":"photo-1776715139572-ae3d62ce6f6c","contentType":"application/octet-stream","filePath":"d280a030-49d6-11f1-a85d-139329708611","fileSize":10932}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:37:24 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-mSnnllHRQfKrfVda5AIULA"',
    'x-envoy-upstream-service-time': '1956',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:37:26 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1784',
    'x-request-id',
    '0f1c135c-b6c1-4870-883c-1b3d77d32fc1',
    'x-response-time',
    '1773',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 94 f5 48 0f 07 e4 a2 5d a9 35 b1 ab dc 3c 4b 17 40 ee c6 35 e7 56 ef 56 be 00 d4 6f ca 48 92 d3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100618/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2328,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71320884,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2326,
      Symbol(triggerId): 2320,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 94 f5 48 0f 07 e4 a2 5d a9 35 b1 ab dc 3c 4b 17 40 ee c6 35 e7 56 ef 56 be 00 d4 6f ca 48 92 d3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100618/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2328,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71320884,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2326,
        Symbol(triggerId): 2320,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100618,"attachments":[{"path":"d280a030-49d6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776715139572-ae3d62ce6f6c"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '23d25f75-e8c0-49e3-be77-bbc1385631d9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100618/files',
      path: '/apis/module/v4/modules/1/objects/100618/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100618/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100618/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100618/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100618/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:37:26 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1784',
      'x-request-id': '0f1c135c-b6c1-4870-883c-1b3d77d32fc1',
      'x-response-time': '1773',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d280a030-49d6-11f1-a85d-139329708611","name":"photo-1776715139572-ae3d62ce6f6c","contentType":"application/octet-stream","size":"10932"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:37:26 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1784',
    'x-request-id': '0f1c135c-b6c1-4870-883c-1b3d77d32fc1',
    'x-response-time': '1773',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:37:27 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3361',
    'x-request-id',
    'b55093f7-261e-4082-a19a-0cda02e32add',
    'x-response-time',
    '3349',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 94 f5 48 0f 07 e4 a2 5d a9 35 b1 ab dc 3c 4b 17 40 ee c6 35 e7 56 ef 56 be 00 d4 6f ca 48 92 d3 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100615/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100615/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2309,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71321670,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2307,
      Symbol(triggerId): 2301,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 94 f5 48 0f 07 e4 a2 5d a9 35 b1 ab dc 3c 4b 17 40 ee c6 35 e7 56 ef 56 be 00 d4 6f ca 48 92 d3 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100615/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100615/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2309,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71321670,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2307,
        Symbol(triggerId): 2301,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100615,"attachments":[{"path":"d28bead0-49d6-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1775241183056-06f3f6c10c76"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7ad9dab6-c154-4181-a6fb-4d2e986321a0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100615/files',
      path: '/apis/module/v4/modules/1/objects/100615/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100615/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100615/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100615/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100615/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100615/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:37:27 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3361',
      'x-request-id': 'b55093f7-261e-4082-a19a-0cda02e32add',
      'x-response-time': '3349',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"d28bead0-49d6-11f1-8b3c-c500ea8b92a5","name":"photo-1775241183056-06f3f6c10c76","contentType":"application/octet-stream","size":"23668"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:37:27 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3361',
    'x-request-id': 'b55093f7-261e-4082-a19a-0cda02e32add',
    'x-response-time': '3349',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:37:39 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-7XpXm3F/BU6jsZdflplSwQ"',
    'x-envoy-upstream-service-time',
    '2433',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8d f6 0a 55 42 8e 45 18 1c d0 1e 9b b9 e6 9a a2 93 1c 16 8a bb 7c 27 77 02 c1 8e 72 17 21 71 e6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 728824,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------974110262666124805969047\r\n' +
        'content-length: 728824\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2628,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71333775,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2630,
      Symbol(triggerId): 2626,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8d f6 0a 55 42 8e 45 18 1c d0 1e 9b b9 e6 9a a2 93 1c 16 8a bb 7c 27 77 02 c1 8e 72 17 21 71 e6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 728824,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------974110262666124805969047\r\n' +
      'content-length: 728824\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2628,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71333775,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2630,
        Symbol(triggerId): 2626,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------974110262666124805969047',
      'content-length': 728824
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'edc0b061-7067-4901-abe8-9700e79591be',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------974110262666124805969047'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------974110262666124805969047'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 728824,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------974110262666124805969047\r\n' +
        'content-length: 728824\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:37:39 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-7XpXm3F/BU6jsZdflplSwQ"',
      'x-envoy-upstream-service-time': '2433',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"dafc41b0-49d6-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1772252253931-5ad76020f48e","contentType":"application/octet-stream","filePath":"dafc41b0-49d6-11f1-807c-0d8bbd8d7e8b","fileSize":728577}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:37:39 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-7XpXm3F/BU6jsZdflplSwQ"',
    'x-envoy-upstream-service-time': '2433',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:37:40 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1196',
    'x-request-id',
    'a657ef5e-b857-49b6-a3b5-0a0e54719c95',
    'x-response-time',
    '1182',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8d f6 0a 55 42 8e 45 18 1c d0 1e 9b b9 e6 9a a2 93 1c 16 8a bb 7c 27 77 02 c1 8e 72 17 21 71 e6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100609/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2790,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71335008,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2788,
      Symbol(triggerId): 2782,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 8d f6 0a 55 42 8e 45 18 1c d0 1e 9b b9 e6 9a a2 93 1c 16 8a bb 7c 27 77 02 c1 8e 72 17 21 71 e6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100609/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2790,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71335008,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2788,
        Symbol(triggerId): 2782,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100609,"attachments":[{"path":"dafc41b0-49d6-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1772252253931-5ad76020f48e"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '36c14e88-f2e8-4f55-b623-3e18516a5986',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100609/files',
      path: '/apis/module/v4/modules/1/objects/100609/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100609/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100609/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100609/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100609/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:37:40 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1196',
      'x-request-id': 'a657ef5e-b857-49b6-a3b5-0a0e54719c95',
      'x-response-time': '1182',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"dafc41b0-49d6-11f1-807c-0d8bbd8d7e8b","name":"photo-1772252253931-5ad76020f48e","contentType":"application/octet-stream","size":"728577"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:37:40 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1196',
    'x-request-id': 'a657ef5e-b857-49b6-a3b5-0a0e54719c95',
    'x-response-time': '1182',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:37:53 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-EvQhViSeigIuN+j3N1WNrQ"',
    'x-envoy-upstream-service-time',
    '1973',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 96 a3 74 f9 2a b9 e4 7f 04 2d 69 9f 69 01 56 36 fa c5 e5 f3 ef c9 17 19 76 07 af 10 77 4b e3 5c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8847,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------335397830341334294530921\r\n' +
        'content-length: 8847\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3417,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 71347305,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3419,
      Symbol(triggerId): 3413,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 96 a3 74 f9 2a b9 e4 7f 04 2d 69 9f 69 01 56 36 fa c5 e5 f3 ef c9 17 19 76 07 af 10 77 4b e3 5c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8847,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------335397830341334294530921\r\n' +
      'content-length: 8847\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3417,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 71347305,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3419,
        Symbol(triggerId): 3413,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------335397830341334294530921',
      'content-length': 8847
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a8fd1708-3084-4131-87b8-383a0cbc3148',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------335397830341334294530921'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------335397830341334294530921'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8847,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------335397830341334294530921\r\n' +
        'content-length: 8847\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:37:53 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-EvQhViSeigIuN+j3N1WNrQ"',
      'x-envoy-upstream-service-time': '1973',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e3520bb0-49d6-11f1-8b3c-c500ea8b92a5","fileName":"photo-1772588627342-5ec373e236d8","contentType":"application/octet-stream","filePath":"e3520bb0-49d6-11f1-8b3c-c500ea8b92a5","fileSize":8600}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:37:53 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-EvQhViSeigIuN+j3N1WNrQ"',
    'x-envoy-upstream-service-time': '1973',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: [Error: ENOENT: no such file or directory, open '/tmp/photo-1772588627342-5ec373e236d8'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/tmp/photo-1772588627342-5ec373e236d8'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: form-data: ENOENT: no such file or directory, open '/tmp/photo-1772588627342-5ec373e236d8'
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at FormData.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1254:10)
    at FormData.emit (node:events:520:35)
    at CombinedStream._emitError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/combined-stream/lib/combined_stream.js:207:8)
    at DelayedStream.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/combined-stream/lib/combined_stream.js:133:10)
    at DelayedStream.emit (node:events:520:35)
    at DelayedStream.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/delayed-stream/lib/delayed_stream.js:69:15)
    at Array.forEach (<anonymous>)

Node.js v24.14.1
(node:279803) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:02 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-gBbKlhVlLoN+arCzyOTvuQ"',
    'x-envoy-upstream-service-time',
    '1889',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0b 33 51 28 86 87 27 0b 2a ec 72 f8 0f de 71 38 ad 9c c3 18 b2 42 07 1a f8 b5 a0 ad db 6e 0a c1 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4991,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------035818093185441698229936\r\n' +
        'content-length: 4991\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2160,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 8963,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2162,
      Symbol(triggerId): 2158,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0b 33 51 28 86 87 27 0b 2a ec 72 f8 0f de 71 38 ad 9c c3 18 b2 42 07 1a f8 b5 a0 ad db 6e 0a c1 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4991,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------035818093185441698229936\r\n' +
      'content-length: 4991\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2160,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 8963,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2162,
        Symbol(triggerId): 2158,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------035818093185441698229936',
      'content-length': 4991
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '107df7d7-5b84-45be-9baf-431eec5c4c8d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------035818093185441698229936'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------035818093185441698229936'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4991,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------035818093185441698229936\r\n' +
        'content-length: 4991\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:02 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-gBbKlhVlLoN+arCzyOTvuQ"',
      'x-envoy-upstream-service-time': '1889',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e8f62330-49d6-11f1-a85d-139329708611","fileName":"photo-1772252253931-5ad76020f48e","contentType":"application/octet-stream","filePath":"e8f62330-49d6-11f1-a85d-139329708611","fileSize":4744}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:02 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-gBbKlhVlLoN+arCzyOTvuQ"',
    'x-envoy-upstream-service-time': '1889',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:04 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-RWODmZUAxtJ3YhznPXw6Qg"',
    'x-envoy-upstream-service-time',
    '4768',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3996127,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------228175174890210062173178\r\n' +
        'content-length: 3996127\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1538,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 10561,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2198,
      Symbol(triggerId): 1538,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3996127,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------228175174890210062173178\r\n' +
      'content-length: 3996127\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1538,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 10561,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2198,
        Symbol(triggerId): 1538,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------228175174890210062173178',
      'content-length': 3996127
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'db2fa0c7-10c5-423e-a1d0-23aa1043991c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------228175174890210062173178'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------228175174890210062173178'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3996127,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------228175174890210062173178\r\n' +
        'content-length: 3996127\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:04 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-RWODmZUAxtJ3YhznPXw6Qg"',
      'x-envoy-upstream-service-time': '4768',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e8312580-49d6-11f1-8b3c-c500ea8b92a5","fileName":"photo-1772588627342-5ec373e236d8","contentType":"application/octet-stream","filePath":"e8312580-49d6-11f1-8b3c-c500ea8b92a5","fileSize":3995880}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:04 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-RWODmZUAxtJ3YhznPXw6Qg"',
    'x-envoy-upstream-service-time': '4768',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:04 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-ktQzYZpHNCRFVkp3p3FsxQ"',
    'x-envoy-upstream-service-time',
    '4551',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2760299,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------811157677785347800618256\r\n' +
        'content-length: 2760299\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 631,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 11165,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 633,
      Symbol(triggerId): 629,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2760299,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------811157677785347800618256\r\n' +
      'content-length: 2760299\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 631,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 11165,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 633,
        Symbol(triggerId): 629,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------811157677785347800618256',
      'content-length': 2760299
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '078ea319-8a7a-48b7-811e-30d04cb727e8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------811157677785347800618256'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------811157677785347800618256'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2760299,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------811157677785347800618256\r\n' +
        'content-length: 2760299\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:04 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-ktQzYZpHNCRFVkp3p3FsxQ"',
      'x-envoy-upstream-service-time': '4551',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e8afa450-49d6-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1775241183056-06f3f6c10c76","contentType":"application/octet-stream","filePath":"e8afa450-49d6-11f1-807c-0d8bbd8d7e8b","fileSize":2760052}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:04 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-ktQzYZpHNCRFVkp3p3FsxQ"',
    'x-envoy-upstream-service-time': '4551',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:05 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3452',
    'x-request-id',
    '86cb6a5a-0399-4de8-91ea-bac2e5d4634c',
    'x-response-time',
    '3440',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0b 33 51 28 86 87 27 0b 2a ec 72 f8 0f de 71 38 ad 9c c3 18 b2 42 07 1a f8 b5 a0 ad db 6e 0a c1 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100609/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2194,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 12453,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2192,
      Symbol(triggerId): 2186,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 0b 33 51 28 86 87 27 0b 2a ec 72 f8 0f de 71 38 ad 9c c3 18 b2 42 07 1a f8 b5 a0 ad db 6e 0a c1 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100609/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2194,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 12453,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2192,
        Symbol(triggerId): 2186,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100609,"attachments":[{"path":"e8f62330-49d6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1772252253931-5ad76020f48e"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f94f8bf8-e35d-4108-ad1b-94615cea726d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100609/files',
      path: '/apis/module/v4/modules/1/objects/100609/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100609/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100609/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100609/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100609/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:05 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3452',
      'x-request-id': '86cb6a5a-0399-4de8-91ea-bac2e5d4634c',
      'x-response-time': '3440',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e8f62330-49d6-11f1-a85d-139329708611","name":"photo-1772252253931-5ad76020f48e","contentType":"application/octet-stream","size":"4744"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:05 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3452',
    'x-request-id': '86cb6a5a-0399-4de8-91ea-bac2e5d4634c',
    'x-response-time': '3440',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:06 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2208',
    'x-request-id',
    '61201be6-cedb-4c89-b9f6-64dcddde4b56',
    'x-response-time',
    '2203',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100612/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100612/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2214,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 12804,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2212,
      Symbol(triggerId): 2206,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100612/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100612/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2214,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 12804,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2212,
        Symbol(triggerId): 2206,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100612,"attachments":[{"path":"e8312580-49d6-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1772588627342-5ec373e236d8"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '94252c74-d89d-4603-adb5-49c02335bc7a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100612/files',
      path: '/apis/module/v4/modules/1/objects/100612/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100612/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100612/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100612/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100612/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100612/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:06 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2208',
      'x-request-id': '61201be6-cedb-4c89-b9f6-64dcddde4b56',
      'x-response-time': '2203',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e8312580-49d6-11f1-8b3c-c500ea8b92a5","name":"photo-1772588627342-5ec373e236d8","contentType":"application/octet-stream","size":"3995880"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:06 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2208',
    'x-request-id': '61201be6-cedb-4c89-b9f6-64dcddde4b56',
    'x-response-time': '2203',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:06 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2053',
    'x-request-id',
    'c56f675f-29f0-4a8f-8754-08328b29636e',
    'x-response-time',
    '2041',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100615/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100615/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2233,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 13254,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2231,
      Symbol(triggerId): 2225,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100615/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100615/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2233,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 13254,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2231,
        Symbol(triggerId): 2225,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100615,"attachments":[{"path":"e8afa450-49d6-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1775241183056-06f3f6c10c76"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'af2a23fc-bdb4-41b4-b4d4-27ff73d4ad39',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100615/files',
      path: '/apis/module/v4/modules/1/objects/100615/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100615/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100615/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100615/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100615/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100615/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:06 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2053',
      'x-request-id': 'c56f675f-29f0-4a8f-8754-08328b29636e',
      'x-response-time': '2041',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e8afa450-49d6-11f1-807c-0d8bbd8d7e8b","name":"photo-1775241183056-06f3f6c10c76","contentType":"application/octet-stream","size":"2760052"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:06 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2053',
    'x-request-id': 'c56f675f-29f0-4a8f-8754-08328b29636e',
    'x-response-time': '2041',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:18 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-1pFLaKycu/AZcy239E2CqQ"',
    'x-envoy-upstream-service-time',
    '1516',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 eb 47 11 55 4b 3b 06 39 d3 5c 3e df 0c 7e c6 da 7b ba 52 68 da d0 9c 42 52 01 0c bf d1 04 8e 60 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 133929,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------388703186083833635460162\r\n' +
        'content-length: 133929\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3322,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 24853,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3324,
      Symbol(triggerId): 3319,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 eb 47 11 55 4b 3b 06 39 d3 5c 3e df 0c 7e c6 da 7b ba 52 68 da d0 9c 42 52 01 0c bf d1 04 8e 60 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 133929,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------388703186083833635460162\r\n' +
      'content-length: 133929\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3322,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 24853,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3324,
        Symbol(triggerId): 3319,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------388703186083833635460162',
      'content-length': 133929
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '646b2d24-ad3e-4528-ab7e-26e6e7bbb9bd',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------388703186083833635460162'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------388703186083833635460162'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 133929,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------388703186083833635460162\r\n' +
        'content-length: 133929\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:18 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-1pFLaKycu/AZcy239E2CqQ"',
      'x-envoy-upstream-service-time': '1516',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f2a821d0-49d6-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1772588627342-5ec373e236d8","contentType":"application/octet-stream","filePath":"f2a821d0-49d6-11f1-807c-0d8bbd8d7e8b","fileSize":133682}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:18 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-1pFLaKycu/AZcy239E2CqQ"',
    'x-envoy-upstream-service-time': '1516',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:18 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-nV9fPxDQ5FQx1TOT0M/4hw"',
    'x-envoy-upstream-service-time',
    '2827',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 9e 97 54 e1 6c 4a b8 dc 8e b4 06 a5 bd 3c 1d 10 13 29 9a 8e c8 cd 08 75 35 8c ba cb 08 58 55 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1177143,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------276699914754089626707442\r\n' +
        'content-length: 1177143\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2633,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 25503,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2635,
      Symbol(triggerId): 2631,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 9e 97 54 e1 6c 4a b8 dc 8e b4 06 a5 bd 3c 1d 10 13 29 9a 8e c8 cd 08 75 35 8c ba cb 08 58 55 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1177143,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------276699914754089626707442\r\n' +
      'content-length: 1177143\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2633,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 25503,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2635,
        Symbol(triggerId): 2631,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------276699914754089626707442',
      'content-length': 1177143
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1df9c815-6404-4e4e-bac9-f4d216c04463',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------276699914754089626707442'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------276699914754089626707442'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1177143,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------276699914754089626707442\r\n' +
        'content-length: 1177143\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:18 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-nV9fPxDQ5FQx1TOT0M/4hw"',
      'x-envoy-upstream-service-time': '2827',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f244f330-49d6-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776404908934-aaa6168a463b","contentType":"application/octet-stream","filePath":"f244f330-49d6-11f1-8b3c-c500ea8b92a5","fileSize":1176896}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:18 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-nV9fPxDQ5FQx1TOT0M/4hw"',
    'x-envoy-upstream-service-time': '2827',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:19 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-hx7sdb2TYd5BiKVyKZ0Wiw"',
    'x-envoy-upstream-service-time',
    '2932',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a7 ad 11 6f 31 34 f9 b0 c8 78 ec b0 9a 87 c4 4a 31 ec ff be 65 5e 2e c5 33 f1 9e 28 0e f9 8c 83 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1699845,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------245013336443515755398657\r\n' +
        'content-length: 1699845\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3096,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 26185,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3098,
      Symbol(triggerId): 3094,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a7 ad 11 6f 31 34 f9 b0 c8 78 ec b0 9a 87 c4 4a 31 ec ff be 65 5e 2e c5 33 f1 9e 28 0e f9 8c 83 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1699845,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------245013336443515755398657\r\n' +
      'content-length: 1699845\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3096,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 26185,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3098,
        Symbol(triggerId): 3094,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------245013336443515755398657',
      'content-length': 1699845
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '62133ce5-d7f1-4e2a-b140-4568257d5f57',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------245013336443515755398657'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------245013336443515755398657'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1699845,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------245013336443515755398657\r\n' +
        'content-length: 1699845\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:19 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-hx7sdb2TYd5BiKVyKZ0Wiw"',
      'x-envoy-upstream-service-time': '2932',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f29a8d40-49d6-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776715139572-ae3d62ce6f6c","contentType":"application/octet-stream","filePath":"f29a8d40-49d6-11f1-807c-0d8bbd8d7e8b","fileSize":1699598}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:19 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-hx7sdb2TYd5BiKVyKZ0Wiw"',
    'x-envoy-upstream-service-time': '2932',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:20 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1775',
    'x-request-id',
    '3ddab70d-69af-47d3-b418-d6cd49583fac',
    'x-response-time',
    '1767',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 eb 47 11 55 4b 3b 06 39 d3 5c 3e df 0c 7e c6 da 7b ba 52 68 da d0 9c 42 52 01 0c bf d1 04 8e 60 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100612/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100612/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3370,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 26660,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3368,
      Symbol(triggerId): 3362,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 eb 47 11 55 4b 3b 06 39 d3 5c 3e df 0c 7e c6 da 7b ba 52 68 da d0 9c 42 52 01 0c bf d1 04 8e 60 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100612/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100612/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3370,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 26660,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3368,
        Symbol(triggerId): 3362,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100612,"attachments":[{"path":"f2a821d0-49d6-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1772588627342-5ec373e236d8"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '219ee7ce-6eb5-41bb-a1e3-eb74b4638058',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100612/files',
      path: '/apis/module/v4/modules/1/objects/100612/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100612/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100612/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100612/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100612/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100612/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:20 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1775',
      'x-request-id': '3ddab70d-69af-47d3-b418-d6cd49583fac',
      'x-response-time': '1767',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f2a821d0-49d6-11f1-807c-0d8bbd8d7e8b","name":"photo-1772588627342-5ec373e236d8","contentType":"application/octet-stream","size":"133682"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:20 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1775',
    'x-request-id': '3ddab70d-69af-47d3-b418-d6cd49583fac',
    'x-response-time': '1767',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:20 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1870',
    'x-request-id',
    '876ee6d6-6364-42c8-a13a-f5971eb4ecad',
    'x-response-time',
    '1860',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 9e 97 54 e1 6c 4a b8 dc 8e b4 06 a5 bd 3c 1d 10 13 29 9a 8e c8 cd 08 75 35 8c ba cb 08 58 55 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100621/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3389,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 27406,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3387,
      Symbol(triggerId): 3381,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 d1 9e 97 54 e1 6c 4a b8 dc 8e b4 06 a5 bd 3c 1d 10 13 29 9a 8e c8 cd 08 75 35 8c ba cb 08 58 55 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100621/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3389,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 27406,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3387,
        Symbol(triggerId): 3381,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100621,"attachments":[{"path":"f244f330-49d6-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776404908934-aaa6168a463b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ac831a8e-8205-4a8b-85c6-b65486fee71b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100621/files',
      path: '/apis/module/v4/modules/1/objects/100621/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100621/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100621/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100621/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100621/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:20 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1870',
      'x-request-id': '876ee6d6-6364-42c8-a13a-f5971eb4ecad',
      'x-response-time': '1860',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f244f330-49d6-11f1-8b3c-c500ea8b92a5","name":"photo-1776404908934-aaa6168a463b","contentType":"application/octet-stream","size":"1176896"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:20 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1870',
    'x-request-id': '876ee6d6-6364-42c8-a13a-f5971eb4ecad',
    'x-response-time': '1860',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:21 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1899',
    'x-request-id',
    '19804202-18a2-4f52-b5ed-e2a9dbfadc8b',
    'x-response-time',
    '1890',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a7 ad 11 6f 31 34 f9 b0 c8 78 ec b0 9a 87 c4 4a 31 ec ff be 65 5e 2e c5 33 f1 9e 28 0e f9 8c 83 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100618/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3408,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 28118,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3406,
      Symbol(triggerId): 3400,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a7 ad 11 6f 31 34 f9 b0 c8 78 ec b0 9a 87 c4 4a 31 ec ff be 65 5e 2e c5 33 f1 9e 28 0e f9 8c 83 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100618/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3408,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 28118,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3406,
        Symbol(triggerId): 3400,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100618,"attachments":[{"path":"f29a8d40-49d6-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776715139572-ae3d62ce6f6c"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '857a044f-9932-4358-907a-585e8eb2a1e6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100618/files',
      path: '/apis/module/v4/modules/1/objects/100618/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100618/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100618/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100618/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100618/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100618/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:21 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1899',
      'x-request-id': '19804202-18a2-4f52-b5ed-e2a9dbfadc8b',
      'x-response-time': '1890',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f29a8d40-49d6-11f1-807c-0d8bbd8d7e8b","name":"photo-1776715139572-ae3d62ce6f6c","contentType":"application/octet-stream","size":"1699598"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:21 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1899',
    'x-request-id': '19804202-18a2-4f52-b5ed-e2a9dbfadc8b',
    'x-response-time': '1890',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:35 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-yXUiJ/1L2nmeeb0VrzSbFQ"',
    'x-envoy-upstream-service-time',
    '4165',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 60 a3 da df 09 21 2d dd 14 46 e2 40 3a 22 05 ab 0a 53 a6 2a fc b3 65 17 f0 0b 88 d3 07 e9 3f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1177143,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------275388914525993860411300\r\n' +
        'content-length: 1177143\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3776,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 41678,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3778,
      Symbol(triggerId): 3774,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 60 a3 da df 09 21 2d dd 14 46 e2 40 3a 22 05 ab 0a 53 a6 2a fc b3 65 17 f0 0b 88 d3 07 e9 3f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1177143,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------275388914525993860411300\r\n' +
      'content-length: 1177143\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3776,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 41678,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3778,
        Symbol(triggerId): 3774,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------275388914525993860411300',
      'content-length': 1177143
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '99d91a5b-c8ae-42b6-b24d-fea2d9d74c68',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------275388914525993860411300'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------275388914525993860411300'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1177143,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------275388914525993860411300\r\n' +
        'content-length: 1177143\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:35 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-yXUiJ/1L2nmeeb0VrzSbFQ"',
      'x-envoy-upstream-service-time': '4165',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"fb1ac2a0-49d6-11f1-a85d-139329708611","fileName":"photo-1776404908934-aaa6168a463b","contentType":"application/octet-stream","filePath":"fb1ac2a0-49d6-11f1-a85d-139329708611","fileSize":1176896}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:35 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-yXUiJ/1L2nmeeb0VrzSbFQ"',
    'x-envoy-upstream-service-time': '4165',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:37 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2548',
    'x-request-id',
    'a692e732-a8fa-4948-9aec-f18e858a8f65',
    'x-response-time',
    '2531',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 60 a3 da df 09 21 2d dd 14 46 e2 40 3a 22 05 ab 0a 53 a6 2a fc b3 65 17 f0 0b 88 d3 07 e9 3f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100621/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 3970,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 44258,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 3968,
      Symbol(triggerId): 3962,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f1 60 a3 da df 09 21 2d dd 14 46 e2 40 3a 22 05 ab 0a 53 a6 2a fc b3 65 17 f0 0b 88 d3 07 e9 3f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100621/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 3970,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 44258,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 3968,
        Symbol(triggerId): 3962,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100621,"attachments":[{"path":"fb1ac2a0-49d6-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776404908934-aaa6168a463b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c9dc40bb-3e34-4c9e-ba71-3a9500164187',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100621/files',
      path: '/apis/module/v4/modules/1/objects/100621/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100621/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100621/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100621/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100621/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100621/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:37 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2548',
      'x-request-id': 'a692e732-a8fa-4948-9aec-f18e858a8f65',
      'x-response-time': '2531',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"fb1ac2a0-49d6-11f1-a85d-139329708611","name":"photo-1776404908934-aaa6168a463b","contentType":"application/octet-stream","size":"1176896"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:37 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2548',
    'x-request-id': 'a692e732-a8fa-4948-9aec-f18e858a8f65',
    'x-response-time': '2531',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:48 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-XIkLVKfrIaVi5bdCKp8lKg"',
    'x-envoy-upstream-service-time',
    '612',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 68 08 29 37 61 01 4e 4f d5 d3 24 08 bb 3e 20 2a b9 04 31 c0 be 5c 5d d1 75 be 6e fe aa c1 c6 75 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 7976,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------085810081003632144364249\r\n' +
        'content-length: 7976\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4069,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 55060,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4071,
      Symbol(triggerId): 4067,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 68 08 29 37 61 01 4e 4f d5 d3 24 08 bb 3e 20 2a b9 04 31 c0 be 5c 5d d1 75 be 6e fe aa c1 c6 75 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 7976,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------085810081003632144364249\r\n' +
      'content-length: 7976\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4069,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 55060,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4071,
        Symbol(triggerId): 4067,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------085810081003632144364249',
      'content-length': 7976
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b9bedd62-1b52-4ad3-a6dc-0a7ef867cb46',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------085810081003632144364249'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------085810081003632144364249'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 7976,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------085810081003632144364249\r\n' +
        'content-length: 7976\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:48 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-XIkLVKfrIaVi5bdCKp8lKg"',
      'x-envoy-upstream-service-time': '612',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"05337250-49d7-11f1-a85d-139329708611","fileName":"photo-1776921542313-f4121d356d0f","contentType":"application/octet-stream","filePath":"05337250-49d7-11f1-a85d-139329708611","fileSize":7729}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:48 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-XIkLVKfrIaVi5bdCKp8lKg"',
    'x-envoy-upstream-service-time': '612',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:38:51 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2528',
    'x-request-id',
    'e2bee78c-fdaf-4a75-96ec-30470ffe0b9f',
    'x-response-time',
    '2517',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 68 08 29 37 61 01 4e 4f d5 d3 24 08 bb 3e 20 2a b9 04 31 c0 be 5c 5d d1 75 be 6e fe aa c1 c6 75 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100627/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4185,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 57626,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4183,
      Symbol(triggerId): 4177,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 68 08 29 37 61 01 4e 4f d5 d3 24 08 bb 3e 20 2a b9 04 31 c0 be 5c 5d d1 75 be 6e fe aa c1 c6 75 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100627/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4185,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 57626,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4183,
        Symbol(triggerId): 4177,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100627,"attachments":[{"path":"05337250-49d7-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1776921542313-f4121d356d0f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6e0bf760-4df3-4f7c-846e-6c9db33faf7c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100627/files',
      path: '/apis/module/v4/modules/1/objects/100627/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100627/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100627/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100627/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100627/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:38:51 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2528',
      'x-request-id': 'e2bee78c-fdaf-4a75-96ec-30470ffe0b9f',
      'x-response-time': '2517',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"05337250-49d7-11f1-a85d-139329708611","name":"photo-1776921542313-f4121d356d0f","contentType":"application/octet-stream","size":"7729"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:38:51 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2528',
    'x-request-id': 'e2bee78c-fdaf-4a75-96ec-30470ffe0b9f',
    'x-response-time': '2517',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:39:16 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-VlzwKMymby7HhiTx66nWPA"',
    'x-envoy-upstream-service-time',
    '2272',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 18 32 5f 72 78 8f 7f 24 74 01 22 52 fb 01 c8 7e 02 03 f3 62 9d a3 5a 47 3e 36 5e 5a c0 6c 97 74 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 49014,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------443584033941093642745509\r\n' +
        'content-length: 49014\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4441,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 82638,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4316,
      Symbol(triggerId): 4311,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 18 32 5f 72 78 8f 7f 24 74 01 22 52 fb 01 c8 7e 02 03 f3 62 9d a3 5a 47 3e 36 5e 5a c0 6c 97 74 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/contacts/100624/uploadProfilePicture',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 49014,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------443584033941093642745509\r\n' +
      'content-length: 49014\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4441,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 82638,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4316,
        Symbol(triggerId): 4311,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------443584033941093642745509',
      'content-length': 49014
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ae336283-cdb1-4a65-957b-9035451f37c1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------443584033941093642745509'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------443584033941093642745509'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 49014,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------443584033941093642745509\r\n' +
        'content-length: 49014\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:39:16 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-VlzwKMymby7HhiTx66nWPA"',
      'x-envoy-upstream-service-time': '2272',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"14a5c300-49d7-11f1-a85d-139329708611","fileName":"photo-1768777156507-8304c612d621","contentType":"application/octet-stream","filePath":"14a5c300-49d7-11f1-a85d-139329708611","fileSize":48767}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:39:16 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-VlzwKMymby7HhiTx66nWPA"',
    'x-envoy-upstream-service-time': '2272',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:39:18 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2462',
    'x-request-id',
    '5d453afd-acb0-40b7-bf68-c092bb36ed6e',
    'x-response-time',
    '2452',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 18 32 5f 72 78 8f 7f 24 74 01 22 52 fb 01 c8 7e 02 03 f3 62 9d a3 5a 47 3e 36 5e 5a c0 6c 97 74 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100606/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4471,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 85135,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4469,
      Symbol(triggerId): 4463,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 18 32 5f 72 78 8f 7f 24 74 01 22 52 fb 01 c8 7e 02 03 f3 62 9d a3 5a 47 3e 36 5e 5a c0 6c 97 74 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/contacts/100624/uploadProfilePicture',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100606/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4471,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 85135,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4469,
        Symbol(triggerId): 4463,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100606,"attachments":[{"path":"14a5c300-49d7-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1768777156507-8304c612d621"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd2aec6a0-3b28-4ec4-836a-05fbf50ed661',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100606/files',
      path: '/apis/module/v4/modules/1/objects/100606/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100606/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100606/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100606/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100606/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:39:18 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2462',
      'x-request-id': '5d453afd-acb0-40b7-bf68-c092bb36ed6e',
      'x-response-time': '2452',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"14a5c300-49d7-11f1-a85d-139329708611","name":"photo-1768777156507-8304c612d621","contentType":"application/octet-stream","size":"48767"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:39:18 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2462',
    'x-request-id': '5d453afd-acb0-40b7-bf68-c092bb36ed6e',
    'x-response-time': '2452',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:39:28 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-fUPN7OX/vULzFlJX8tLvpA"',
    'x-envoy-upstream-service-time',
    '590',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 21 16 9a 40 4a 34 0a 93 d7 a9 2c 1d 6d c1 7f f2 ee f5 74 e5 48 07 bc 07 80 bf 20 ac 8c 65 63 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8764,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------442856455494343141385284\r\n' +
        'content-length: 8764\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4554,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 94766,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4556,
      Symbol(triggerId): 4552,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 21 16 9a 40 4a 34 0a 93 d7 a9 2c 1d 6d c1 7f f2 ee f5 74 e5 48 07 bc 07 80 bf 20 ac 8c 65 63 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8764,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------442856455494343141385284\r\n' +
      'content-length: 8764\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4554,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 94766,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4556,
        Symbol(triggerId): 4552,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------442856455494343141385284',
      'content-length': 8764
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8c306260-0fbe-4506-acd8-7756b1aaae18',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------442856455494343141385284'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------442856455494343141385284'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8764,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------442856455494343141385284\r\n' +
        'content-length: 8764\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:39:28 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-fUPN7OX/vULzFlJX8tLvpA"',
      'x-envoy-upstream-service-time': '590',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1ce12730-49d7-11f1-a85d-139329708611","fileName":"photo-1762119594597-de01cfd19a07","contentType":"application/octet-stream","filePath":"1ce12730-49d7-11f1-a85d-139329708611","fileSize":8517}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:39:28 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-fUPN7OX/vULzFlJX8tLvpA"',
    'x-envoy-upstream-service-time': '590',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:39:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1298',
    'x-request-id',
    'a88303ac-4f19-4bb2-a94c-d7516f42a366',
    'x-response-time',
    '1287',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 21 16 9a 40 4a 34 0a 93 d7 a9 2c 1d 6d c1 7f f2 ee f5 74 e5 48 07 bc 07 80 bf 20 ac 8c 65 63 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100624/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4912,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 96096,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4910,
      Symbol(triggerId): 4904,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 21 16 9a 40 4a 34 0a 93 d7 a9 2c 1d 6d c1 7f f2 ee f5 74 e5 48 07 bc 07 80 bf 20 ac 8c 65 63 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100624/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4912,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 96096,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4910,
        Symbol(triggerId): 4904,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100624,"attachments":[{"path":"1ce12730-49d7-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1762119594597-de01cfd19a07"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a88350c5-8e98-44b0-882f-4d22182768ef',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100624/files',
      path: '/apis/module/v4/modules/1/objects/100624/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100624/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100624/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100624/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100624/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:39:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1298',
      'x-request-id': 'a88303ac-4f19-4bb2-a94c-d7516f42a366',
      'x-response-time': '1287',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1ce12730-49d7-11f1-a85d-139329708611","name":"photo-1762119594597-de01cfd19a07","contentType":"application/octet-stream","size":"8517"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:39:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1298',
    'x-request-id': 'a88303ac-4f19-4bb2-a94c-d7516f42a366',
    'x-response-time': '1287',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:39:31 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-Jg9v/gyuK31jAW95gudsww"',
    'x-envoy-upstream-service-time',
    '3768',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 21 16 9a 40 4a 34 0a 93 d7 a9 2c 1d 6d c1 7f f2 ee f5 74 e5 48 07 bc 07 80 bf 20 ac 8c 65 63 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 728824,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------425801466719999434905233\r\n' +
        'content-length: 728824\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4809,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 98136,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4811,
      Symbol(triggerId): 4806,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 21 16 9a 40 4a 34 0a 93 d7 a9 2c 1d 6d c1 7f f2 ee f5 74 e5 48 07 bc 07 80 bf 20 ac 8c 65 63 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 728824,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------425801466719999434905233\r\n' +
      'content-length: 728824\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4809,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 98136,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4811,
        Symbol(triggerId): 4806,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------425801466719999434905233',
      'content-length': 728824
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9f22cfe4-dd95-4fc2-a7f2-48f90761f7d5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------425801466719999434905233'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------425801466719999434905233'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 728824,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------425801466719999434905233\r\n' +
        'content-length: 728824\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:39:31 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-Jg9v/gyuK31jAW95gudsww"',
      'x-envoy-upstream-service-time': '3768',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1cfd88d0-49d7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1772252253931-5ad76020f48e","contentType":"application/octet-stream","filePath":"1cfd88d0-49d7-11f1-8b3c-c500ea8b92a5","fileSize":728577}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:39:31 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-Jg9v/gyuK31jAW95gudsww"',
    'x-envoy-upstream-service-time': '3768',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:39:32 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1164',
    'x-request-id',
    'd5dfa17e-7995-42a7-b698-4ad66b8997b3',
    'x-response-time',
    '1153',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 21 16 9a 40 4a 34 0a 93 d7 a9 2c 1d 6d c1 7f f2 ee f5 74 e5 48 07 bc 07 80 bf 20 ac 8c 65 63 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100609/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4944,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 99335,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 4942,
      Symbol(triggerId): 4936,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 cb 21 16 9a 40 4a 34 0a 93 d7 a9 2c 1d 6d c1 7f f2 ee f5 74 e5 48 07 bc 07 80 bf 20 ac 8c 65 63 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100609/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4944,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 99335,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 4942,
        Symbol(triggerId): 4936,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100609,"attachments":[{"path":"1cfd88d0-49d7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1772252253931-5ad76020f48e"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4ff17b86-7f31-41e9-bb02-a26b1ce79c13',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100609/files',
      path: '/apis/module/v4/modules/1/objects/100609/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100609/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100609/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100609/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100609/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100609/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:39:32 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1164',
      'x-request-id': 'd5dfa17e-7995-42a7-b698-4ad66b8997b3',
      'x-response-time': '1153',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1cfd88d0-49d7-11f1-8b3c-c500ea8b92a5","name":"photo-1772252253931-5ad76020f48e","contentType":"application/octet-stream","size":"728577"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:39:32 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1164',
    'x-request-id': 'd5dfa17e-7995-42a7-b698-4ad66b8997b3',
    'x-response-time': '1153',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:39:45 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-+aTVwQ8lIo4bmXkVvuIUdw"',
    'x-envoy-upstream-service-time',
    '3081',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e6 db af c9 02 f3 95 41 c0 c1 e0 27 b4 a7 01 54 e1 a5 88 ae 0f af 49 4a 27 3b 3e 50 a0 21 ab 11 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2086463,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------968250650282919642017817\r\n' +
        'content-length: 2086463\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5497,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 112306,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5499,
      Symbol(triggerId): 5494,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e6 db af c9 02 f3 95 41 c0 c1 e0 27 b4 a7 01 54 e1 a5 88 ae 0f af 49 4a 27 3b 3e 50 a0 21 ab 11 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2086463,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------968250650282919642017817\r\n' +
      'content-length: 2086463\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5497,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 112306,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5499,
        Symbol(triggerId): 5494,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------968250650282919642017817',
      'content-length': 2086463
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd84b70e6-83b1-4c30-958a-4e12a3e138b7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------968250650282919642017817'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------968250650282919642017817'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2086463,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------968250650282919642017817\r\n' +
        'content-length: 2086463\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:39:45 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-+aTVwQ8lIo4bmXkVvuIUdw"',
      'x-envoy-upstream-service-time': '3081',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"25d83a40-49d7-11f1-a85d-139329708611","fileName":"photo-1762119594597-de01cfd19a07","contentType":"application/octet-stream","filePath":"25d83a40-49d7-11f1-a85d-139329708611","fileSize":2086216}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:39:45 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-+aTVwQ8lIo4bmXkVvuIUdw"',
    'x-envoy-upstream-service-time': '3081',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:39:46 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1188',
    'x-request-id',
    '7ddd087d-901c-4c7e-8c9c-a6f5925fd278',
    'x-response-time',
    '1179',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e6 db af c9 02 f3 95 41 c0 c1 e0 27 b4 a7 01 54 e1 a5 88 ae 0f af 49 4a 27 3b 3e 50 a0 21 ab 11 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100624/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5702,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 113525,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5700,
      Symbol(triggerId): 5694,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 e6 db af c9 02 f3 95 41 c0 c1 e0 27 b4 a7 01 54 e1 a5 88 ae 0f af 49 4a 27 3b 3e 50 a0 21 ab 11 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100624/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5702,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 113525,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5700,
        Symbol(triggerId): 5694,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100624,"attachments":[{"path":"25d83a40-49d7-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1762119594597-de01cfd19a07"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a5ad280f-f2b1-4e85-8fa1-43cec05e716e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100624/files',
      path: '/apis/module/v4/modules/1/objects/100624/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100624/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100624/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100624/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100624/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:39:46 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1188',
      'x-request-id': '7ddd087d-901c-4c7e-8c9c-a6f5925fd278',
      'x-response-time': '1179',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"25d83a40-49d7-11f1-a85d-139329708611","name":"photo-1762119594597-de01cfd19a07","contentType":"application/octet-stream","size":"2086216"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:39:46 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1188',
    'x-request-id': '7ddd087d-901c-4c7e-8c9c-a6f5925fd278',
    'x-response-time': '1179',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:39:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-xzazpYZ7BHvOh21sFBhQtQ"',
    'x-envoy-upstream-service-time',
    '3029',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 19 c8 28 74 a5 81 5b 7b d8 1a a2 14 8f 1f 1d 09 00 05 62 cd 25 8b 9a e1 6c 83 7a bf bf 55 59 25 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1905757,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------950615827159142294759184\r\n' +
        'content-length: 1905757\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6814,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 125776,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6816,
      Symbol(triggerId): 6812,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 19 c8 28 74 a5 81 5b 7b d8 1a a2 14 8f 1f 1d 09 00 05 62 cd 25 8b 9a e1 6c 83 7a bf bf 55 59 25 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1905757,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------950615827159142294759184\r\n' +
      'content-length: 1905757\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6814,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 125776,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6816,
        Symbol(triggerId): 6812,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------950615827159142294759184',
      'content-length': 1905757
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cac524b4-731c-4726-b2d6-6dfc72dd8be5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------950615827159142294759184'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------950615827159142294759184'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1905757,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------950615827159142294759184\r\n' +
        'content-length: 1905757\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:39:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-xzazpYZ7BHvOh21sFBhQtQ"',
      'x-envoy-upstream-service-time': '3029',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2de848b0-49d7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776921542313-f4121d356d0f","contentType":"application/octet-stream","filePath":"2de848b0-49d7-11f1-807c-0d8bbd8d7e8b","fileSize":1905510}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:39:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-xzazpYZ7BHvOh21sFBhQtQ"',
    'x-envoy-upstream-service-time': '3029',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:39:59 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-64NQambLjfxhtAyf5wGt8g"',
    'x-envoy-upstream-service-time',
    '3115',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 19 c8 28 74 a5 81 5b 7b d8 1a a2 14 8f 1f 1d 09 00 05 62 cd 25 8b 9a e1 6c 83 7a bf bf 55 59 25 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2086463,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------264170402463788438083890\r\n' +
        'content-length: 2086463\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6312,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 125790,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 6314,
      Symbol(triggerId): 6309,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 19 c8 28 74 a5 81 5b 7b d8 1a a2 14 8f 1f 1d 09 00 05 62 cd 25 8b 9a e1 6c 83 7a bf bf 55 59 25 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2086463,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------264170402463788438083890\r\n' +
      'content-length: 2086463\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6312,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 125790,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 6314,
        Symbol(triggerId): 6309,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------264170402463788438083890',
      'content-length': 2086463
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3445feff-412e-4ad5-ae8a-9f0549dd8a88',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------264170402463788438083890'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------264170402463788438083890'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2086463,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------264170402463788438083890\r\n' +
        'content-length: 2086463\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:39:59 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-64NQambLjfxhtAyf5wGt8g"',
      'x-envoy-upstream-service-time': '3115',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2ddf9620-49d7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1762119594597-de01cfd19a07","contentType":"application/octet-stream","filePath":"2ddf9620-49d7-11f1-807c-0d8bbd8d7e8b","fileSize":2086216}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:39:59 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-64NQambLjfxhtAyf5wGt8g"',
    'x-envoy-upstream-service-time': '3115',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1942',
    'x-request-id',
    'f1359fdb-28bf-4cf2-8256-cf09771a2663',
    'x-response-time',
    '1913',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 19 c8 28 74 a5 81 5b 7b d8 1a a2 14 8f 1f 1d 09 00 05 62 cd 25 8b 9a e1 6c 83 7a bf bf 55 59 25 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100627/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7191,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 127751,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7189,
      Symbol(triggerId): 7183,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 19 c8 28 74 a5 81 5b 7b d8 1a a2 14 8f 1f 1d 09 00 05 62 cd 25 8b 9a e1 6c 83 7a bf bf 55 59 25 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100627/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7191,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 127751,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7189,
        Symbol(triggerId): 7183,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100627,"attachments":[{"path":"2de848b0-49d7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776921542313-f4121d356d0f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ab088c7a-c613-4fcd-9be5-00ff5f9d3c56',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100627/files',
      path: '/apis/module/v4/modules/1/objects/100627/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100627/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100627/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100627/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100627/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1942',
      'x-request-id': 'f1359fdb-28bf-4cf2-8256-cf09771a2663',
      'x-response-time': '1913',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2de848b0-49d7-11f1-807c-0d8bbd8d7e8b","name":"photo-1776921542313-f4121d356d0f","contentType":"application/octet-stream","size":"1905510"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1942',
    'x-request-id': 'f1359fdb-28bf-4cf2-8256-cf09771a2663',
    'x-response-time': '1913',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:01 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2244',
    'x-request-id',
    '47fdfd6b-ffe3-4fb5-881e-ccf9423e0f3e',
    'x-response-time',
    '2227',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 19 c8 28 74 a5 81 5b 7b d8 1a a2 14 8f 1f 1d 09 00 05 62 cd 25 8b 9a e1 6c 83 7a bf bf 55 59 25 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100624/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7210,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 128067,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7208,
      Symbol(triggerId): 7202,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 19 c8 28 74 a5 81 5b 7b d8 1a a2 14 8f 1f 1d 09 00 05 62 cd 25 8b 9a e1 6c 83 7a bf bf 55 59 25 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100624/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7210,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 128067,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7208,
        Symbol(triggerId): 7202,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100624,"attachments":[{"path":"2ddf9620-49d7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1762119594597-de01cfd19a07"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '189085c6-a585-4505-87c7-3d9aaa9adcc9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100624/files',
      path: '/apis/module/v4/modules/1/objects/100624/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100624/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100624/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100624/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100624/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:01 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2244',
      'x-request-id': '47fdfd6b-ffe3-4fb5-881e-ccf9423e0f3e',
      'x-response-time': '2227',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2ddf9620-49d7-11f1-807c-0d8bbd8d7e8b","name":"photo-1762119594597-de01cfd19a07","contentType":"application/octet-stream","size":"2086216"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:01 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2244',
    'x-request-id': '47fdfd6b-ffe3-4fb5-881e-ccf9423e0f3e',
    'x-response-time': '2227',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:14 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-30gPPMtgqZ2ci7xSiWXI9Q"',
    'x-envoy-upstream-service-time',
    '1563',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9b 8b 67 1f 00 21 23 73 2e d9 25 04 72 51 4c 84 45 42 bd 44 c4 46 81 75 d4 1e a1 b9 34 7a f8 ed 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 152163,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------155882857245184736944403\r\n' +
        'content-length: 152163\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8374,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 141457,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8376,
      Symbol(triggerId): 8372,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9b 8b 67 1f 00 21 23 73 2e d9 25 04 72 51 4c 84 45 42 bd 44 c4 46 81 75 d4 1e a1 b9 34 7a f8 ed 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 152163,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------155882857245184736944403\r\n' +
      'content-length: 152163\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8374,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 141457,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8376,
        Symbol(triggerId): 8372,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------155882857245184736944403',
      'content-length': 152163
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '467efcb6-3356-4fb5-ba0f-127dca7b0117',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------155882857245184736944403'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------155882857245184736944403'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 152163,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------155882857245184736944403\r\n' +
        'content-length: 152163\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:14 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-30gPPMtgqZ2ci7xSiWXI9Q"',
      'x-envoy-upstream-service-time': '1563',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"3821ede0-49d7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776921542313-f4121d356d0f","contentType":"application/octet-stream","filePath":"3821ede0-49d7-11f1-807c-0d8bbd8d7e8b","fileSize":151916}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:14 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-30gPPMtgqZ2ci7xSiWXI9Q"',
    'x-envoy-upstream-service-time': '1563',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:15 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-3tLiSsxMnn/dGCrb1hsrBg"',
    'x-envoy-upstream-service-time',
    '3333',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 01 22 ba 1c 66 b0 84 6f 22 0f 2f 07 a8 10 93 4c f8 0a b6 a9 07 bf f6 ca 73 f4 86 20 84 4f f4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3176624,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------662876046963642251274317\r\n' +
        'content-length: 3176624\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8017,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 142050,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8019,
      Symbol(triggerId): 8014,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 01 22 ba 1c 66 b0 84 6f 22 0f 2f 07 a8 10 93 4c f8 0a b6 a9 07 bf f6 ca 73 f4 86 20 84 4f f4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3176624,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------662876046963642251274317\r\n' +
      'content-length: 3176624\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8017,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 142050,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8019,
        Symbol(triggerId): 8014,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------662876046963642251274317',
      'content-length': 3176624
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'da3c47dc-af50-440f-a03b-d1c3878606b3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------662876046963642251274317'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------662876046963642251274317'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3176624,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------662876046963642251274317\r\n' +
        'content-length: 3176624\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:15 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-3tLiSsxMnn/dGCrb1hsrBg"',
      'x-envoy-upstream-service-time': '3333',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"376c8090-49d7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1768777156507-8304c612d621","contentType":"application/octet-stream","filePath":"376c8090-49d7-11f1-8b3c-c500ea8b92a5","fileSize":3176377}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:15 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-3tLiSsxMnn/dGCrb1hsrBg"',
    'x-envoy-upstream-service-time': '3333',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:16 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1801',
    'x-request-id',
    '3ab87496-809d-4d5d-951f-0f3a588fc9f9',
    'x-response-time',
    '1791',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9b 8b 67 1f 00 21 23 73 2e d9 25 04 72 51 4c 84 45 42 bd 44 c4 46 81 75 d4 1e a1 b9 34 7a f8 ed 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100627/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8422,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 143296,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8420,
      Symbol(triggerId): 8414,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9b 8b 67 1f 00 21 23 73 2e d9 25 04 72 51 4c 84 45 42 bd 44 c4 46 81 75 d4 1e a1 b9 34 7a f8 ed 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100627/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8422,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 143296,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8420,
        Symbol(triggerId): 8414,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100627,"attachments":[{"path":"3821ede0-49d7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776921542313-f4121d356d0f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b2d9903c-5036-414b-b4e3-d05ccbe91c87',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100627/files',
      path: '/apis/module/v4/modules/1/objects/100627/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100627/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100627/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100627/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100627/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:16 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1801',
      'x-request-id': '3ab87496-809d-4d5d-951f-0f3a588fc9f9',
      'x-response-time': '1791',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"3821ede0-49d7-11f1-807c-0d8bbd8d7e8b","name":"photo-1776921542313-f4121d356d0f","contentType":"application/octet-stream","size":"151916"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:16 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1801',
    'x-request-id': '3ab87496-809d-4d5d-951f-0f3a588fc9f9',
    'x-response-time': '1791',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:17 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1935',
    'x-request-id',
    '67fb814e-e730-4e46-ae14-095e854f24fc',
    'x-response-time',
    '1925',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 01 22 ba 1c 66 b0 84 6f 22 0f 2f 07 a8 10 93 4c f8 0a b6 a9 07 bf f6 ca 73 f4 86 20 84 4f f4 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100606/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8441,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 144020,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8439,
      Symbol(triggerId): 8433,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 73 01 22 ba 1c 66 b0 84 6f 22 0f 2f 07 a8 10 93 4c f8 0a b6 a9 07 bf f6 ca 73 f4 86 20 84 4f f4 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100606/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8441,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 144020,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8439,
        Symbol(triggerId): 8433,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100606,"attachments":[{"path":"376c8090-49d7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1768777156507-8304c612d621"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '16318992-f0d7-49e3-b013-0cf4db8e5bf2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100606/files',
      path: '/apis/module/v4/modules/1/objects/100606/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100606/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100606/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100606/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100606/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:17 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1935',
      'x-request-id': '67fb814e-e730-4e46-ae14-095e854f24fc',
      'x-response-time': '1925',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"376c8090-49d7-11f1-8b3c-c500ea8b92a5","name":"photo-1768777156507-8304c612d621","contentType":"application/octet-stream","size":"3176377"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:17 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1935',
    'x-request-id': '67fb814e-e730-4e46-ae14-095e854f24fc',
    'x-response-time': '1925',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-43TUJm+szfwmNnanI/2PJg"',
    'x-envoy-upstream-service-time',
    '658',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 4a d8 d4 ab ae b9 08 cc a6 36 e4 5c 69 e4 1c 31 3d da 3a 6c 81 c7 e5 5d 08 d0 5d 07 c7 60 f1 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15949,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------206074102815008777991104\r\n' +
        'content-length: 15949\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8776,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 153824,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8778,
      Symbol(triggerId): 8773,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 4a d8 d4 ab ae b9 08 cc a6 36 e4 5c 69 e4 1c 31 3d da 3a 6c 81 c7 e5 5d 08 d0 5d 07 c7 60 f1 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 15949,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------206074102815008777991104\r\n' +
      'content-length: 15949\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8776,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 153824,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8778,
        Symbol(triggerId): 8773,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------206074102815008777991104',
      'content-length': 15949
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '247ede11-beeb-4b50-ba54-10184980d553',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------206074102815008777991104'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------206074102815008777991104'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 15949,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------206074102815008777991104\r\n' +
        'content-length: 15949\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-43TUJm+szfwmNnanI/2PJg"',
      'x-envoy-upstream-service-time': '658',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"40098cc0-49d7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1768777156507-8304c612d621","contentType":"application/octet-stream","filePath":"40098cc0-49d7-11f1-8b3c-c500ea8b92a5","fileSize":15702}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-43TUJm+szfwmNnanI/2PJg"',
    'x-envoy-upstream-service-time': '658',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-kOzsWkbTaya+k95HljxAEQ"',
    'x-envoy-upstream-service-time',
    '774',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 4a d8 d4 ab ae b9 08 cc a6 36 e4 5c 69 e4 1c 31 3d da 3a 6c 81 c7 e5 5d 08 d0 5d 07 c7 60 f1 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 25897,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------838225505174548939248457\r\n' +
        'content-length: 25897\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8563,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 153894,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8565,
      Symbol(triggerId): 8561,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 4a d8 d4 ab ae b9 08 cc a6 36 e4 5c 69 e4 1c 31 3d da 3a 6c 81 c7 e5 5d 08 d0 5d 07 c7 60 f1 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 25897,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------838225505174548939248457\r\n' +
      'content-length: 25897\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8563,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 153894,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8565,
        Symbol(triggerId): 8561,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------838225505174548939248457',
      'content-length': 25897
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '01246f89-04c4-445b-9490-050c94db8288',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------838225505174548939248457'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------838225505174548939248457'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 25897,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------838225505174548939248457\r\n' +
        'content-length: 25897\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-kOzsWkbTaya+k95HljxAEQ"',
      'x-envoy-upstream-service-time': '774',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4002fd10-49d7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1776921542313-f4121d356d0f","contentType":"application/octet-stream","filePath":"4002fd10-49d7-11f1-8b3c-c500ea8b92a5","fileSize":25650}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-kOzsWkbTaya+k95HljxAEQ"',
    'x-envoy-upstream-service-time': '774',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1857',
    'x-request-id',
    '1ef15412-7dec-4265-a672-7037531718bf',
    'x-response-time',
    '1845',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 4a d8 d4 ab ae b9 08 cc a6 36 e4 5c 69 e4 1c 31 3d da 3a 6c 81 c7 e5 5d 08 d0 5d 07 c7 60 f1 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100606/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8814,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 155715,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8812,
      Symbol(triggerId): 8806,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 4a d8 d4 ab ae b9 08 cc a6 36 e4 5c 69 e4 1c 31 3d da 3a 6c 81 c7 e5 5d 08 d0 5d 07 c7 60 f1 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100606/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8814,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 155715,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8812,
        Symbol(triggerId): 8806,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100606,"attachments":[{"path":"40098cc0-49d7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1768777156507-8304c612d621"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '710969a2-50f6-4f95-aadd-63ff5a4e0df1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100606/files',
      path: '/apis/module/v4/modules/1/objects/100606/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100606/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100606/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100606/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100606/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1857',
      'x-request-id': '1ef15412-7dec-4265-a672-7037531718bf',
      'x-response-time': '1845',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"40098cc0-49d7-11f1-8b3c-c500ea8b92a5","name":"photo-1768777156507-8304c612d621","contentType":"application/octet-stream","size":"15702"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1857',
    'x-request-id': '1ef15412-7dec-4265-a672-7037531718bf',
    'x-response-time': '1845',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:29 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2074',
    'x-request-id',
    'fab567d6-6146-4f61-88a9-3eb66c2c5c7f',
    'x-response-time',
    '2069',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 4a d8 d4 ab ae b9 08 cc a6 36 e4 5c 69 e4 1c 31 3d da 3a 6c 81 c7 e5 5d 08 d0 5d 07 c7 60 f1 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100627/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8833,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 156002,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8831,
      Symbol(triggerId): 8825,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 4a d8 d4 ab ae b9 08 cc a6 36 e4 5c 69 e4 1c 31 3d da 3a 6c 81 c7 e5 5d 08 d0 5d 07 c7 60 f1 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100627/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8833,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 156002,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8831,
        Symbol(triggerId): 8825,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100627,"attachments":[{"path":"4002fd10-49d7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1776921542313-f4121d356d0f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'abaa18b3-1eac-4554-9779-21efe0688d3c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100627/files',
      path: '/apis/module/v4/modules/1/objects/100627/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100627/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100627/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100627/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100627/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:29 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2074',
      'x-request-id': 'fab567d6-6146-4f61-88a9-3eb66c2c5c7f',
      'x-response-time': '2069',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4002fd10-49d7-11f1-8b3c-c500ea8b92a5","name":"photo-1776921542313-f4121d356d0f","contentType":"application/octet-stream","size":"25650"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:29 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2074',
    'x-request-id': 'fab567d6-6146-4f61-88a9-3eb66c2c5c7f',
    'x-response-time': '2069',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1776921542313-f4121d356d0f'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1776921542313-f4121d356d0f'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:45 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-Vl70UWBmUKh5trjiSbKOKw"',
    'x-envoy-upstream-service-time',
    '1849',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d0 62 d9 5c 42 df 1f e0 5a 74 85 fe 52 a7 41 dd ca 5c 0d cc 28 83 0d 2b e1 9f 5a 4c 0b 45 b7 e8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 260333,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------193139722600674893492932\r\n' +
        'content-length: 260333\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9087,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 172466,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9089,
      Symbol(triggerId): 9084,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d0 62 d9 5c 42 df 1f e0 5a 74 85 fe 52 a7 41 dd ca 5c 0d cc 28 83 0d 2b e1 9f 5a 4c 0b 45 b7 e8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 260333,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------193139722600674893492932\r\n' +
      'content-length: 260333\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9087,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 172466,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9089,
        Symbol(triggerId): 9084,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------193139722600674893492932',
      'content-length': 260333
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '91470770-b01c-417d-9647-8ca778055bb2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------193139722600674893492932'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------193139722600674893492932'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 260333,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------193139722600674893492932\r\n' +
        'content-length: 260333\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:45 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-Vl70UWBmUKh5trjiSbKOKw"',
      'x-envoy-upstream-service-time': '1849',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4a705c70-49d7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1768777156507-8304c612d621","contentType":"application/octet-stream","filePath":"4a705c70-49d7-11f1-8b3c-c500ea8b92a5","fileSize":260086}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:45 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-Vl70UWBmUKh5trjiSbKOKw"',
    'x-envoy-upstream-service-time': '1849',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:47 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1227',
    'x-request-id',
    '5bd60125-d821-4152-85bc-0c6a2a78ed6a',
    'x-response-time',
    '1220',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d0 62 d9 5c 42 df 1f e0 5a 74 85 fe 52 a7 41 dd ca 5c 0d cc 28 83 0d 2b e1 9f 5a 4c 0b 45 b7 e8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100606/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9141,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 173727,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9139,
      Symbol(triggerId): 9133,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 d0 62 d9 5c 42 df 1f e0 5a 74 85 fe 52 a7 41 dd ca 5c 0d cc 28 83 0d 2b e1 9f 5a 4c 0b 45 b7 e8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100606/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9141,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 173727,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9139,
        Symbol(triggerId): 9133,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100606,"attachments":[{"path":"4a705c70-49d7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1768777156507-8304c612d621"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f41bac28-17f2-4ae6-806e-a48c78d9f345',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100606/files',
      path: '/apis/module/v4/modules/1/objects/100606/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100606/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100606/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100606/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100606/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:47 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1227',
      'x-request-id': '5bd60125-d821-4152-85bc-0c6a2a78ed6a',
      'x-response-time': '1220',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4a705c70-49d7-11f1-8b3c-c500ea8b92a5","name":"photo-1768777156507-8304c612d621","contentType":"application/octet-stream","size":"260086"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:47 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1227',
    'x-request-id': '5bd60125-d821-4152-85bc-0c6a2a78ed6a',
    'x-response-time': '1220',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-MkBIzYzF291q/G0BrsD4jw"',
    'x-envoy-upstream-service-time',
    '851',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fe 81 a9 9f 02 1d 0a 27 20 56 9d 8f 46 14 2f f6 5b 30 97 a2 17 f6 ed b7 37 70 db af 02 91 68 e5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 26847,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------655568760315836303576377\r\n' +
        'content-length: 26847\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9249,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 184128,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9251,
      Symbol(triggerId): 9247,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fe 81 a9 9f 02 1d 0a 27 20 56 9d 8f 46 14 2f f6 5b 30 97 a2 17 f6 ed b7 37 70 db af 02 91 68 e5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 26847,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------655568760315836303576377\r\n' +
      'content-length: 26847\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9249,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 184128,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9251,
        Symbol(triggerId): 9247,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------655568760315836303576377',
      'content-length': 26847
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f2cd07a3-1bc9-466a-8a90-d295b6a5b3ef',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------655568760315836303576377'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------655568760315836303576377'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 26847,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------655568760315836303576377\r\n' +
        'content-length: 26847\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-MkBIzYzF291q/G0BrsD4jw"',
      'x-envoy-upstream-service-time': '851',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"51fc94e0-49d7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1762119594597-de01cfd19a07","contentType":"application/octet-stream","filePath":"51fc94e0-49d7-11f1-8b3c-c500ea8b92a5","fileSize":26600}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-MkBIzYzF291q/G0BrsD4jw"',
    'x-envoy-upstream-service-time': '851',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:40:58 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1350',
    'x-request-id',
    '6d25a839-33d3-4ba3-add5-333ed53d592d',
    'x-response-time',
    '1338',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fe 81 a9 9f 02 1d 0a 27 20 56 9d 8f 46 14 2f f6 5b 30 97 a2 17 f6 ed b7 37 70 db af 02 91 68 e5 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100624/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10948,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 185512,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10946,
      Symbol(triggerId): 10940,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fe 81 a9 9f 02 1d 0a 27 20 56 9d 8f 46 14 2f f6 5b 30 97 a2 17 f6 ed b7 37 70 db af 02 91 68 e5 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100624/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10948,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 185512,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10946,
        Symbol(triggerId): 10940,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100624,"attachments":[{"path":"51fc94e0-49d7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1762119594597-de01cfd19a07"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5e2b6a05-83d7-4b88-ae8a-f91296d1082f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100624/files',
      path: '/apis/module/v4/modules/1/objects/100624/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100624/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100624/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100624/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100624/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:40:58 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1350',
      'x-request-id': '6d25a839-33d3-4ba3-add5-333ed53d592d',
      'x-response-time': '1338',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"51fc94e0-49d7-11f1-8b3c-c500ea8b92a5","name":"photo-1762119594597-de01cfd19a07","contentType":"application/octet-stream","size":"26600"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:40:58 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1350',
    'x-request-id': '6d25a839-33d3-4ba3-add5-333ed53d592d',
    'x-response-time': '1338',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:41:00 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-gdCcdXpqIFj47mHkysvzMg"',
    'x-envoy-upstream-service-time',
    '3451',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 f9 a5 89 62 99 2e 5b e9 c8 81 f3 2d f8 55 51 ad 89 e4 34 04 ae 2f 64 5f 32 77 b7 42 a2 d1 e4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3176624,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------286901882788992270163243\r\n' +
        'content-length: 3176624\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10525,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 187352,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10527,
      Symbol(triggerId): 10522,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 f9 a5 89 62 99 2e 5b e9 c8 81 f3 2d f8 55 51 ad 89 e4 34 04 ae 2f 64 5f 32 77 b7 42 a2 d1 e4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3176624,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------286901882788992270163243\r\n' +
      'content-length: 3176624\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10525,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 187352,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10527,
        Symbol(triggerId): 10522,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------286901882788992270163243',
      'content-length': 3176624
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '06130cd9-1f86-4b73-a712-719e2c391a0c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------286901882788992270163243'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------286901882788992270163243'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3176624,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------286901882788992270163243\r\n' +
        'content-length: 3176624\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:41:00 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-gdCcdXpqIFj47mHkysvzMg"',
      'x-envoy-upstream-service-time': '3451',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"525b56b0-49d7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1768777156507-8304c612d621","contentType":"application/octet-stream","filePath":"525b56b0-49d7-11f1-807c-0d8bbd8d7e8b","fileSize":3176377}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:41:00 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-gdCcdXpqIFj47mHkysvzMg"',
    'x-envoy-upstream-service-time': '3451',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:41:01 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-pq7fwPEn7u9i205G4umWwQ"',
    'x-envoy-upstream-service-time',
    '4259',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 f9 a5 89 62 99 2e 5b e9 c8 81 f3 2d f8 55 51 ad 89 e4 34 04 ae 2f 64 5f 32 77 b7 42 a2 d1 e4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1905757,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------424928131999328848231976\r\n' +
        'content-length: 1905757\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9734,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 187884,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9736,
      Symbol(triggerId): 9731,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 f9 a5 89 62 99 2e 5b e9 c8 81 f3 2d f8 55 51 ad 89 e4 34 04 ae 2f 64 5f 32 77 b7 42 a2 d1 e4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1905757,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------424928131999328848231976\r\n' +
      'content-length: 1905757\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9734,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 187884,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9736,
        Symbol(triggerId): 9731,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------424928131999328848231976',
      'content-length': 1905757
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1aff878d-1b63-4fce-a194-c1c5be3d14ae',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------424928131999328848231976'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------424928131999328848231976'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1905757,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------424928131999328848231976\r\n' +
        'content-length: 1905757\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:41:01 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-pq7fwPEn7u9i205G4umWwQ"',
      'x-envoy-upstream-service-time': '4259',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"52311260-49d7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1776921542313-f4121d356d0f","contentType":"application/octet-stream","filePath":"52311260-49d7-11f1-807c-0d8bbd8d7e8b","fileSize":1905510}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:41:01 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-pq7fwPEn7u9i205G4umWwQ"',
    'x-envoy-upstream-service-time': '4259',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:41:02 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1928',
    'x-request-id',
    '7de8e1bc-da14-42a1-81aa-600044a3c90e',
    'x-response-time',
    '1917',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 f9 a5 89 62 99 2e 5b e9 c8 81 f3 2d f8 55 51 ad 89 e4 34 04 ae 2f 64 5f 32 77 b7 42 a2 d1 e4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100606/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10980,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 189315,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10978,
      Symbol(triggerId): 10972,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 f9 a5 89 62 99 2e 5b e9 c8 81 f3 2d f8 55 51 ad 89 e4 34 04 ae 2f 64 5f 32 77 b7 42 a2 d1 e4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100606/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10980,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 189315,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10978,
        Symbol(triggerId): 10972,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100606,"attachments":[{"path":"525b56b0-49d7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1768777156507-8304c612d621"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e9543e24-e5fd-46ec-9dc4-41d95d77a8bb',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100606/files',
      path: '/apis/module/v4/modules/1/objects/100606/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100606/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100606/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100606/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100606/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100606/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:41:02 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1928',
      'x-request-id': '7de8e1bc-da14-42a1-81aa-600044a3c90e',
      'x-response-time': '1917',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"525b56b0-49d7-11f1-807c-0d8bbd8d7e8b","name":"photo-1768777156507-8304c612d621","contentType":"application/octet-stream","size":"3176377"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:41:02 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1928',
    'x-request-id': '7de8e1bc-da14-42a1-81aa-600044a3c90e',
    'x-response-time': '1917',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:41:03 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2102',
    'x-request-id',
    '499150ff-62e3-4f43-b15b-cec3915cb8db',
    'x-response-time',
    '2088',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 f9 a5 89 62 99 2e 5b e9 c8 81 f3 2d f8 55 51 ad 89 e4 34 04 ae 2f 64 5f 32 77 b7 42 a2 d1 e4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100627/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10999,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 190017,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10997,
      Symbol(triggerId): 10991,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 f9 a5 89 62 99 2e 5b e9 c8 81 f3 2d f8 55 51 ad 89 e4 34 04 ae 2f 64 5f 32 77 b7 42 a2 d1 e4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100627/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10999,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 190017,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10997,
        Symbol(triggerId): 10991,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100627,"attachments":[{"path":"52311260-49d7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1776921542313-f4121d356d0f"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cb298532-3e1d-4b53-bb7b-f805953ddc60',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100627/files',
      path: '/apis/module/v4/modules/1/objects/100627/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100627/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100627/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100627/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100627/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100627/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:41:03 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2102',
      'x-request-id': '499150ff-62e3-4f43-b15b-cec3915cb8db',
      'x-response-time': '2088',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"52311260-49d7-11f1-807c-0d8bbd8d7e8b","name":"photo-1776921542313-f4121d356d0f","contentType":"application/octet-stream","size":"1905510"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:41:03 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2102',
    'x-request-id': '499150ff-62e3-4f43-b15b-cec3915cb8db',
    'x-response-time': '2088',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:41:14 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-XkrTa2KQzMPMlEmJl1JbCQ"',
    'x-envoy-upstream-service-time',
    '1529',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 94 1a 21 3d 1d 48 a9 47 cb d0 ac 48 e1 4f b8 59 ea be f6 f3 0a 63 81 67 38 c3 b7 2f b8 2d 20 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 167062,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------063846197577241712200791\r\n' +
        'content-length: 167062\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11905,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 200573,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11907,
      Symbol(triggerId): 11903,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 94 1a 21 3d 1d 48 a9 47 cb d0 ac 48 e1 4f b8 59 ea be f6 f3 0a 63 81 67 38 c3 b7 2f b8 2d 20 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 167062,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------063846197577241712200791\r\n' +
      'content-length: 167062\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11905,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 200573,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11907,
        Symbol(triggerId): 11903,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------063846197577241712200791',
      'content-length': 167062
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '68b3ff0c-4934-4065-80f8-2d8ef349946f',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------063846197577241712200791'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------063846197577241712200791'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 167062,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------063846197577241712200791\r\n' +
        'content-length: 167062\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:41:14 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-XkrTa2KQzMPMlEmJl1JbCQ"',
      'x-envoy-upstream-service-time': '1529',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5b622130-49d7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1762119594597-de01cfd19a07","contentType":"application/octet-stream","filePath":"5b622130-49d7-11f1-8b3c-c500ea8b92a5","fileSize":166815}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:41:14 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-XkrTa2KQzMPMlEmJl1JbCQ"',
    'x-envoy-upstream-service-time': '1529',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:41:15 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1210',
    'x-request-id',
    '2c8c7091-7b1d-441f-b2d4-ba9d943f70e3',
    'x-response-time',
    '1200',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 94 1a 21 3d 1d 48 a9 47 cb d0 ac 48 e1 4f b8 59 ea be f6 f3 0a 63 81 67 38 c3 b7 2f b8 2d 20 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100624/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12170,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 201817,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12168,
      Symbol(triggerId): 12162,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 a2 94 1a 21 3d 1d 48 a9 47 cb d0 ac 48 e1 4f b8 59 ea be f6 f3 0a 63 81 67 38 c3 b7 2f b8 2d 20 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100624/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12170,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 201817,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12168,
        Symbol(triggerId): 12162,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100624,"attachments":[{"path":"5b622130-49d7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1762119594597-de01cfd19a07"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '58cdbf96-c4db-4931-be60-ee361603a273',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100624/files',
      path: '/apis/module/v4/modules/1/objects/100624/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100624/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100624/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100624/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100624/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100624/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:41:15 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1210',
      'x-request-id': '2c8c7091-7b1d-441f-b2d4-ba9d943f70e3',
      'x-response-time': '1200',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5b622130-49d7-11f1-8b3c-c500ea8b92a5","name":"photo-1762119594597-de01cfd19a07","contentType":"application/octet-stream","size":"166815"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:41:15 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1210',
    'x-request-id': '2c8c7091-7b1d-441f-b2d4-ba9d943f70e3',
    'x-response-time': '1200',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:41:15 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-4W8CkZls0fuH+8bFqZOqGA"',
    'x-envoy-upstream-service-time',
    '3202',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 75 28 d1 4e ae b7 94 25 53 12 1b 37 e6 a3 12 23 c9 f5 30 c5 f4 93 22 d2 7a a3 71 66 61 91 27 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2994325,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------035901433377463942862516\r\n' +
        'content-length: 2994325\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 11780,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 202287,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 11782,
      Symbol(triggerId): 11778,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 75 28 d1 4e ae b7 94 25 53 12 1b 37 e6 a3 12 23 c9 f5 30 c5 f4 93 22 d2 7a a3 71 66 61 91 27 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2994325,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------035901433377463942862516\r\n' +
      'content-length: 2994325\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 11780,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 202287,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 11782,
        Symbol(triggerId): 11778,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------035901433377463942862516',
      'content-length': 2994325
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '098e0dd0-53fb-4fd6-bd2c-2de99ba18fab',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------035901433377463942862516'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------035901433377463942862516'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2994325,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------035901433377463942862516\r\n' +
        'content-length: 2994325\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:41:15 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-4W8CkZls0fuH+8bFqZOqGA"',
      'x-envoy-upstream-service-time': '3202',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5b67c680-49d7-11f1-a85d-139329708611","fileName":"photo-1770026741532-8d8f8a5a5e20","contentType":"application/octet-stream","filePath":"5b67c680-49d7-11f1-a85d-139329708611","fileSize":2994078}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:41:15 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-4W8CkZls0fuH+8bFqZOqGA"',
    'x-envoy-upstream-service-time': '3202',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:41:16 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1188',
    'x-request-id',
    '2c18af98-3b1b-46d9-a787-5dced6f44845',
    'x-response-time',
    '1174',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 75 28 d1 4e ae b7 94 25 53 12 1b 37 e6 a3 12 23 c9 f5 30 c5 f4 93 22 d2 7a a3 71 66 61 91 27 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100603/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12202,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 203509,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 12200,
      Symbol(triggerId): 12194,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f0 75 28 d1 4e ae b7 94 25 53 12 1b 37 e6 a3 12 23 c9 f5 30 c5 f4 93 22 d2 7a a3 71 66 61 91 27 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100603/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12202,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 203509,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 12200,
        Symbol(triggerId): 12194,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100603,"attachments":[{"path":"5b67c680-49d7-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1770026741532-8d8f8a5a5e20"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fad212b6-45a3-4c45-befa-c9c765003f81',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100603/files',
      path: '/apis/module/v4/modules/1/objects/100603/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100603/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100603/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100603/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100603/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:41:16 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1188',
      'x-request-id': '2c18af98-3b1b-46d9-a787-5dced6f44845',
      'x-response-time': '1174',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5b67c680-49d7-11f1-a85d-139329708611","name":"photo-1770026741532-8d8f8a5a5e20","contentType":"application/octet-stream","size":"2994078"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:41:16 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1188',
    'x-request-id': '2c18af98-3b1b-46d9-a787-5dced6f44845',
    'x-response-time': '1174',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: [Error: ENOENT: no such file or directory, open '/tmp/photo-1770026741532-8d8f8a5a5e20'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/tmp/photo-1770026741532-8d8f8a5a5e20'
}
Upload API response response: undefined
/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63
                    if (error) throw new Error(error);
                               ^

Error: Error: form-data: ENOENT: no such file or directory, open '/tmp/photo-1770026741532-8d8f8a5a5e20'
    at Request._callback (/home2/krupalon/upload-image.parseronline.com/src/routes/uploadImage.js:63:38)
    at self.callback (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:185:22)
    at Request.emit (node:events:508:28)
    at FormData.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/request/request.js:1254:10)
    at FormData.emit (node:events:520:35)
    at CombinedStream._emitError (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/combined-stream/lib/combined_stream.js:207:8)
    at DelayedStream.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/combined-stream/lib/combined_stream.js:133:10)
    at DelayedStream.emit (node:events:520:35)
    at DelayedStream.<anonymous> (/home2/krupalon/nodevenv/upload-image.parseronline.com/24/lib/node_modules/delayed-stream/lib/delayed_stream.js:69:15)
    at Array.forEach (<anonymous>)

Node.js v24.14.1
(node:384005) [DEP0044] DeprecationWarning: The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:41:20 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-teRmOmpdDmIsHRUfuDY6rQ"',
    'x-envoy-upstream-service-time',
    '1843',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 238929,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------450248728316640379676837\r\n' +
        'content-length: 238929\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 98,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 2544,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 100,
      Symbol(triggerId): 95,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 238929,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------450248728316640379676837\r\n' +
      'content-length: 238929\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 98,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 2544,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 100,
        Symbol(triggerId): 95,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------450248728316640379676837',
      'content-length': 238929
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '04233eca-861b-4231-be06-9a18faaa34e6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------450248728316640379676837'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------450248728316640379676837'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 238929,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------450248728316640379676837\r\n' +
        'content-length: 238929\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:41:20 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-teRmOmpdDmIsHRUfuDY6rQ"',
      'x-envoy-upstream-service-time': '1843',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"5edc05b0-49d7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1770026741532-8d8f8a5a5e20","contentType":"application/octet-stream","filePath":"5edc05b0-49d7-11f1-8b3c-c500ea8b92a5","fileSize":238682}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:41:20 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-teRmOmpdDmIsHRUfuDY6rQ"',
    'x-envoy-upstream-service-time': '1843',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:41:21 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1189',
    'x-request-id',
    'b7bd1fd3-5ea2-46b4-ac5a-23a6948f8e01',
    'x-response-time',
    '1183',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: undefined,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100603/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 153,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 3770,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 151,
      Symbol(triggerId): 145,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100603/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 153,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 3770,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 151,
        Symbol(triggerId): 145,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100603,"attachments":[{"path":"5edc05b0-49d7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1770026741532-8d8f8a5a5e20"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '919abe04-5ced-45de-9936-01877be9d910',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100603/files',
      path: '/apis/module/v4/modules/1/objects/100603/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100603/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100603/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100603/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100603/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:41:21 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1189',
      'x-request-id': 'b7bd1fd3-5ea2-46b4-ac5a-23a6948f8e01',
      'x-response-time': '1183',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"5edc05b0-49d7-11f1-8b3c-c500ea8b92a5","name":"photo-1770026741532-8d8f8a5a5e20","contentType":"application/octet-stream","size":"238682"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:41:21 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1189',
    'x-request-id': 'b7bd1fd3-5ea2-46b4-ac5a-23a6948f8e01',
    'x-response-time': '1183',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:41:49 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-5ZkM3yxVR8i7JFvFLEDHhw"',
    'x-envoy-upstream-service-time',
    '918',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 86 66 14 55 bf dd 1f c2 82 e4 17 b9 37 35 9f 4c 94 30 e7 c8 02 7b 41 94 f5 e0 8c 10 ac 35 06 4c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 43436,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------860591762271099901239861\r\n' +
        'content-length: 43436\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 288,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 32030,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 290,
      Symbol(triggerId): 286,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 86 66 14 55 bf dd 1f c2 82 e4 17 b9 37 35 9f 4c 94 30 e7 c8 02 7b 41 94 f5 e0 8c 10 ac 35 06 4c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 43436,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------860591762271099901239861\r\n' +
      'content-length: 43436\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 288,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 32030,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 290,
        Symbol(triggerId): 286,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------860591762271099901239861',
      'content-length': 43436
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1c206051-9db5-449f-9f16-271762d5f9b1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------860591762271099901239861'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------860591762271099901239861'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 43436,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------860591762271099901239861\r\n' +
        'content-length: 43436\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:41:49 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-5ZkM3yxVR8i7JFvFLEDHhw"',
      'x-envoy-upstream-service-time': '918',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"70fe5b30-49d7-11f1-a85d-139329708611","fileName":"photo-1770026741532-8d8f8a5a5e20","contentType":"application/octet-stream","filePath":"70fe5b30-49d7-11f1-a85d-139329708611","fileSize":43189}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:41:49 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-5ZkM3yxVR8i7JFvFLEDHhw"',
    'x-envoy-upstream-service-time': '918',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:41:50 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1199',
    'x-request-id',
    '97113163-51d6-418f-98cd-db7e7c477690',
    'x-response-time',
    '1187',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 86 66 14 55 bf dd 1f c2 82 e4 17 b9 37 35 9f 4c 94 30 e7 c8 02 7b 41 94 f5 e0 8c 10 ac 35 06 4c 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100603/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 322,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 33265,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 320,
      Symbol(triggerId): 314,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 86 66 14 55 bf dd 1f c2 82 e4 17 b9 37 35 9f 4c 94 30 e7 c8 02 7b 41 94 f5 e0 8c 10 ac 35 06 4c 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100603/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 322,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 33265,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 320,
        Symbol(triggerId): 314,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100603,"attachments":[{"path":"70fe5b30-49d7-11f1-a85d-139329708611","contentType":"application/octet-stream","fileName":"photo-1770026741532-8d8f8a5a5e20"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0d083459-780f-47f2-ad5c-2c5699fa1099',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100603/files',
      path: '/apis/module/v4/modules/1/objects/100603/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100603/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100603/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100603/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100603/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:41:50 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1199',
      'x-request-id': '97113163-51d6-418f-98cd-db7e7c477690',
      'x-response-time': '1187',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"70fe5b30-49d7-11f1-a85d-139329708611","name":"photo-1770026741532-8d8f8a5a5e20","contentType":"application/octet-stream","size":"43189"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:41:50 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1199',
    'x-request-id': '97113163-51d6-418f-98cd-db7e7c477690',
    'x-response-time': '1187',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:42:18 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-ytG559kyo6MjYA6iKEKWiw"',
    'x-envoy-upstream-service-time',
    '644',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 f4 d8 9d d2 1f 26 e9 14 f0 43 ae 20 9f 2a bd 92 cb d3 e6 38 1b 92 4e 7a e8 78 cd f6 c8 ca f4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 14853,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------681680816730051502893422\r\n' +
        'content-length: 14853\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1453,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 60458,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1455,
      Symbol(triggerId): 1451,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 f4 d8 9d d2 1f 26 e9 14 f0 43 ae 20 9f 2a bd 92 cb d3 e6 38 1b 92 4e 7a e8 78 cd f6 c8 ca f4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 14853,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------681680816730051502893422\r\n' +
      'content-length: 14853\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1453,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 60458,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1455,
        Symbol(triggerId): 1451,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------681680816730051502893422',
      'content-length': 14853
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '84428843-9a95-4bde-b784-9a921caec287',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------681680816730051502893422'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------681680816730051502893422'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 14853,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------681680816730051502893422\r\n' +
        'content-length: 14853\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:42:18 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-ytG559kyo6MjYA6iKEKWiw"',
      'x-envoy-upstream-service-time': '644',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"821979e0-49d7-11f1-8b3c-c500ea8b92a5","fileName":"photo-1770026741532-8d8f8a5a5e20","contentType":"application/octet-stream","filePath":"821979e0-49d7-11f1-8b3c-c500ea8b92a5","fileSize":14606}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:42:18 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-ytG559kyo6MjYA6iKEKWiw"',
    'x-envoy-upstream-service-time': '644',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:42:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1374',
    'x-request-id',
    'fbba9ab8-3c69-4bc0-b1e1-99f4b49ec4ad',
    'x-response-time',
    '1361',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 f4 d8 9d d2 1f 26 e9 14 f0 43 ae 20 9f 2a bd 92 cb d3 e6 38 1b 92 4e 7a e8 78 cd f6 c8 ca f4 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100603/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1487,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 61867,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1485,
      Symbol(triggerId): 1479,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 84 f4 d8 9d d2 1f 26 e9 14 f0 43 ae 20 9f 2a bd 92 cb d3 e6 38 1b 92 4e 7a e8 78 cd f6 c8 ca f4 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100603/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1487,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 61867,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1485,
        Symbol(triggerId): 1479,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100603,"attachments":[{"path":"821979e0-49d7-11f1-8b3c-c500ea8b92a5","contentType":"application/octet-stream","fileName":"photo-1770026741532-8d8f8a5a5e20"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1b965dd1-0eb1-4f93-92b5-9c0a2cf8068a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100603/files',
      path: '/apis/module/v4/modules/1/objects/100603/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100603/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100603/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100603/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100603/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:42:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1374',
      'x-request-id': 'fbba9ab8-3c69-4bc0-b1e1-99f4b49ec4ad',
      'x-response-time': '1361',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"821979e0-49d7-11f1-8b3c-c500ea8b92a5","name":"photo-1770026741532-8d8f8a5a5e20","contentType":"application/octet-stream","size":"14606"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:42:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1374',
    'x-request-id': 'fbba9ab8-3c69-4bc0-b1e1-99f4b49ec4ad',
    'x-response-time': '1361',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:42:20 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-LTTLIaLk/c0ZCjw+lPnWcQ"',
    'x-envoy-upstream-service-time',
    '3306',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b0 90 70 e9 3a c5 a2 ca 09 12 ea 8d e4 23 94 66 2f 83 a1 ed 1a c7 cd a6 30 a3 a1 30 3a 18 88 8d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2994325,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------317318011077720905895590\r\n' +
        'content-length: 2994325\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1148,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 63076,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1150,
      Symbol(triggerId): 1146,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b0 90 70 e9 3a c5 a2 ca 09 12 ea 8d e4 23 94 66 2f 83 a1 ed 1a c7 cd a6 30 a3 a1 30 3a 18 88 8d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2994325,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------317318011077720905895590\r\n' +
      'content-length: 2994325\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1148,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 63076,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1150,
        Symbol(triggerId): 1146,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------317318011077720905895590',
      'content-length': 2994325
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'bfe5c431-7b24-4b07-bb97-4c45e52084d8',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------317318011077720905895590'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------317318011077720905895590'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2994325,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------317318011077720905895590\r\n' +
        'content-length: 2994325\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:42:20 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-LTTLIaLk/c0ZCjw+lPnWcQ"',
      'x-envoy-upstream-service-time': '3306',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"8212c320-49d7-11f1-807c-0d8bbd8d7e8b","fileName":"photo-1770026741532-8d8f8a5a5e20","contentType":"application/octet-stream","filePath":"8212c320-49d7-11f1-807c-0d8bbd8d7e8b","fileSize":2994078}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:42:20 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-LTTLIaLk/c0ZCjw+lPnWcQ"',
    'x-envoy-upstream-service-time': '3306',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1770026741532-8d8f8a5a5e20'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1770026741532-8d8f8a5a5e20'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Thu, 07 May 2026 05:42:22 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1666',
    'x-request-id',
    '71c267ec-b102-4c49-ad94-e83a6d74aa52',
    'x-response-time',
    '1654',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b0 90 70 e9 3a c5 a2 ca 09 12 ea 8d e4 23 94 66 2f 83 a1 ed 1a c7 cd a6 30 a3 a1 30 3a 18 88 8d 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100603/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1519,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 64778,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1517,
      Symbol(triggerId): 1511,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b0 90 70 e9 3a c5 a2 ca 09 12 ea 8d e4 23 94 66 2f 83 a1 ed 1a c7 cd a6 30 a3 a1 30 3a 18 88 8d 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100603/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1519,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 64778,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1517,
        Symbol(triggerId): 1511,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100603,"attachments":[{"path":"8212c320-49d7-11f1-807c-0d8bbd8d7e8b","contentType":"application/octet-stream","fileName":"photo-1770026741532-8d8f8a5a5e20"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '14c5034d-9ad0-4531-9f42-1c4822175722',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100603/files',
      path: '/apis/module/v4/modules/1/objects/100603/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100603/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100603/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100603/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100603/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100603/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Thu, 07 May 2026 05:42:22 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1666',
      'x-request-id': '71c267ec-b102-4c49-ad94-e83a6d74aa52',
      'x-response-time': '1654',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"8212c320-49d7-11f1-807c-0d8bbd8d7e8b","name":"photo-1770026741532-8d8f8a5a5e20","contentType":"application/octet-stream","size":"2994078"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Thu, 07 May 2026 05:42:22 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1666',
    'x-request-id': '71c267ec-b102-4c49-ad94-e83a6d74aa52',
    'x-response-time': '1654',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:36:35 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-FPXszRHdOM8y2ZAhE7E/wQ"',
    'x-envoy-upstream-service-time',
    '716',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 5e 52 ff 2a 45 a5 13 8f b3 4d fd a1 3e d9 24 86 9f 9c aa 9d b1 f0 93 9b b7 15 c0 55 02 9b cb cc 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30613,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------537348463929881946556298\r\n' +
        'content-length: 30613\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2053,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86118309,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2055,
      Symbol(triggerId): 2051,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 5e 52 ff 2a 45 a5 13 8f b3 4d fd a1 3e d9 24 86 9f 9c aa 9d b1 f0 93 9b b7 15 c0 55 02 9b cb cc 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 30613,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------537348463929881946556298\r\n' +
      'content-length: 30613\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2053,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86118309,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2055,
        Symbol(triggerId): 2051,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------537348463929881946556298',
      'content-length': 30613
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'baf2ef9d-7ff2-40ce-be80-96cd1e4e00f6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------537348463929881946556298'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------537348463929881946556298'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 30613,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------537348463929881946556298\r\n' +
        'content-length: 30613\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:36:35 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-FPXszRHdOM8y2ZAhE7E/wQ"',
      'x-envoy-upstream-service-time': '716',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e032ff10-4a9f-11f1-9a31-2f17fbec85c3","fileName":"photo-1774624513295-a0bac2eb4661","contentType":"application/octet-stream","filePath":"e032ff10-4a9f-11f1-9a31-2f17fbec85c3","fileSize":30366}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:36:35 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-FPXszRHdOM8y2ZAhE7E/wQ"',
    'x-envoy-upstream-service-time': '716',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:36:35 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-eUDbzYX+aetEfqEyiSj0kA"',
    'x-envoy-upstream-service-time',
    '1317',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f8 98 cc c9 0a f1 d2 cc 22 86 4b b4 4e 05 22 f6 bd 5d 49 fe 86 b8 a9 fc 71 30 77 4d 5b 98 3f 75 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 76728,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------186322613614189201984982\r\n' +
        'content-length: 76728\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 1984,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86118561,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 1986,
      Symbol(triggerId): 1981,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f8 98 cc c9 0a f1 d2 cc 22 86 4b b4 4e 05 22 f6 bd 5d 49 fe 86 b8 a9 fc 71 30 77 4d 5b 98 3f 75 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 76728,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------186322613614189201984982\r\n' +
      'content-length: 76728\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 1984,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86118561,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 1986,
        Symbol(triggerId): 1981,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------186322613614189201984982',
      'content-length': 76728
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8325d92f-2567-4807-a823-77701b212165',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------186322613614189201984982'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------186322613614189201984982'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 76728,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------186322613614189201984982\r\n' +
        'content-length: 76728\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:36:35 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-eUDbzYX+aetEfqEyiSj0kA"',
      'x-envoy-upstream-service-time': '1317',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"dffb2630-4a9f-11f1-86f1-dbe0b4941c50","fileName":"photo-1769736540771-3fdda750175b","contentType":"application/octet-stream","filePath":"dffb2630-4a9f-11f1-86f1-dbe0b4941c50","fileSize":76481}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:36:35 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-eUDbzYX+aetEfqEyiSj0kA"',
    'x-envoy-upstream-service-time': '1317',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:36:38 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3367',
    'x-request-id',
    '3c63323a-ab3f-40b9-a0e0-6ce474bac7cf',
    'x-response-time',
    '3349',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 5e 52 ff 2a 45 a5 13 8f b3 4d fd a1 3e d9 24 86 9f 9c aa 9d b1 f0 93 9b b7 15 c0 55 02 9b cb cc 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100636/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2087,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86121709,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2085,
      Symbol(triggerId): 2079,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 5e 52 ff 2a 45 a5 13 8f b3 4d fd a1 3e d9 24 86 9f 9c aa 9d b1 f0 93 9b b7 15 c0 55 02 9b cb cc 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100636/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2087,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86121709,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2085,
        Symbol(triggerId): 2079,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100636,"attachments":[{"path":"e032ff10-4a9f-11f1-9a31-2f17fbec85c3","contentType":"application/octet-stream","fileName":"photo-1774624513295-a0bac2eb4661"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '4caf1cfe-1d33-4c7c-946b-3577111019c4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100636/files',
      path: '/apis/module/v4/modules/1/objects/100636/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100636/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100636/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100636/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100636/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:36:38 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3367',
      'x-request-id': '3c63323a-ab3f-40b9-a0e0-6ce474bac7cf',
      'x-response-time': '3349',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e032ff10-4a9f-11f1-9a31-2f17fbec85c3","name":"photo-1774624513295-a0bac2eb4661","contentType":"application/octet-stream","size":"30366"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:36:38 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3367',
    'x-request-id': '3c63323a-ab3f-40b9-a0e0-6ce474bac7cf',
    'x-response-time': '3349',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:36:38 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3130',
    'x-request-id',
    '53d8753e-c9e3-4b4c-aaa5-c105ff0b0a22',
    'x-response-time',
    '3114',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f8 98 cc c9 0a f1 d2 cc 22 86 4b b4 4e 05 22 f6 bd 5d 49 fe 86 b8 a9 fc 71 30 77 4d 5b 98 3f 75 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100633/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2106,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86121715,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2104,
      Symbol(triggerId): 2098,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f8 98 cc c9 0a f1 d2 cc 22 86 4b b4 4e 05 22 f6 bd 5d 49 fe 86 b8 a9 fc 71 30 77 4d 5b 98 3f 75 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100633/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2106,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86121715,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2104,
        Symbol(triggerId): 2098,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100633,"attachments":[{"path":"dffb2630-4a9f-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1769736540771-3fdda750175b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd9955391-0876-4ebc-93f4-38bf2fbd9698',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100633/files',
      path: '/apis/module/v4/modules/1/objects/100633/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100633/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100633/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100633/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100633/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:36:38 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3130',
      'x-request-id': '53d8753e-c9e3-4b4c-aaa5-c105ff0b0a22',
      'x-response-time': '3114',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"dffb2630-4a9f-11f1-86f1-dbe0b4941c50","name":"photo-1769736540771-3fdda750175b","contentType":"application/octet-stream","size":"76481"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:36:38 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3130',
    'x-request-id': '53d8753e-c9e3-4b4c-aaa5-c105ff0b0a22',
    'x-response-time': '3114',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:36:40 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-t3R22iTpRYsqWcHwm2s6ew"',
    'x-envoy-upstream-service-time',
    '517',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f8 98 cc c9 0a f1 d2 cc 22 86 4b b4 4e 05 22 f6 bd 5d 49 fe 86 b8 a9 fc 71 30 77 4d 5b 98 3f 75 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23329,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------632803557298541843819642\r\n' +
        'content-length: 23329\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2177,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86123020,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2131,
      Symbol(triggerId): 2127,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f8 98 cc c9 0a f1 d2 cc 22 86 4b b4 4e 05 22 f6 bd 5d 49 fe 86 b8 a9 fc 71 30 77 4d 5b 98 3f 75 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 23329,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------632803557298541843819642\r\n' +
      'content-length: 23329\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2177,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86123020,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2131,
        Symbol(triggerId): 2127,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------632803557298541843819642',
      'content-length': 23329
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5b916c59-761b-4d58-9f34-70ac0b00b07b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------632803557298541843819642'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------632803557298541843819642'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 23329,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------632803557298541843819642\r\n' +
        'content-length: 23329\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:36:40 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-t3R22iTpRYsqWcHwm2s6ew"',
      'x-envoy-upstream-service-time': '517',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"e31efb70-4a9f-11f1-9a31-2f17fbec85c3","fileName":"photo-1769736540771-3fdda750175b","contentType":"application/octet-stream","filePath":"e31efb70-4a9f-11f1-9a31-2f17fbec85c3","fileSize":23082}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:36:40 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-t3R22iTpRYsqWcHwm2s6ew"',
    'x-envoy-upstream-service-time': '517',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:36:41 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1203',
    'x-request-id',
    'ddf4c973-c3b7-4eaa-b3eb-6f7c8c411cd3',
    'x-response-time',
    '1188',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f8 98 cc c9 0a f1 d2 cc 22 86 4b b4 4e 05 22 f6 bd 5d 49 fe 86 b8 a9 fc 71 30 77 4d 5b 98 3f 75 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100633/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2207,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86124244,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2205,
      Symbol(triggerId): 2199,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f8 98 cc c9 0a f1 d2 cc 22 86 4b b4 4e 05 22 f6 bd 5d 49 fe 86 b8 a9 fc 71 30 77 4d 5b 98 3f 75 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100633/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2207,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86124244,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2205,
        Symbol(triggerId): 2199,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100633,"attachments":[{"path":"e31efb70-4a9f-11f1-9a31-2f17fbec85c3","contentType":"application/octet-stream","fileName":"photo-1769736540771-3fdda750175b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '3880496c-4ebf-4afa-8966-ced94691d108',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100633/files',
      path: '/apis/module/v4/modules/1/objects/100633/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100633/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100633/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100633/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100633/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:36:41 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1203',
      'x-request-id': 'ddf4c973-c3b7-4eaa-b3eb-6f7c8c411cd3',
      'x-response-time': '1188',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"e31efb70-4a9f-11f1-9a31-2f17fbec85c3","name":"photo-1769736540771-3fdda750175b","contentType":"application/octet-stream","size":"23082"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:36:41 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1203',
    'x-request-id': 'ddf4c973-c3b7-4eaa-b3eb-6f7c8c411cd3',
    'x-response-time': '1188',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:36:52 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-8kAc5WxwSCgxJgZEj1jk5A"',
    'x-envoy-upstream-service-time',
    '675',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2e 76 16 8b 40 d0 33 0a 39 b6 7c 41 f7 9a bf 1e 5f 80 73 19 82 44 98 71 5e 14 8b fc d8 ae 30 5c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13798,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------686475143458457537466572\r\n' +
        'content-length: 13798\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2299,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86135743,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2301,
      Symbol(triggerId): 2297,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2e 76 16 8b 40 d0 33 0a 39 b6 7c 41 f7 9a bf 1e 5f 80 73 19 82 44 98 71 5e 14 8b fc d8 ae 30 5c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 13798,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------686475143458457537466572\r\n' +
      'content-length: 13798\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2299,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86135743,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2301,
        Symbol(triggerId): 2297,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------686475143458457537466572',
      'content-length': 13798
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'aba99e83-7416-4b1f-859b-b9102b4ff4da',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------686475143458457537466572'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------686475143458457537466572'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 13798,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------686475143458457537466572\r\n' +
        'content-length: 13798\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:36:52 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-8kAc5WxwSCgxJgZEj1jk5A"',
      'x-envoy-upstream-service-time': '675',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ea986f30-4a9f-11f1-86f1-dbe0b4941c50","fileName":"photo-1770131748870-d5c659ea1434","contentType":"application/octet-stream","filePath":"ea986f30-4a9f-11f1-86f1-dbe0b4941c50","fileSize":13551}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:36:52 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-8kAc5WxwSCgxJgZEj1jk5A"',
    'x-envoy-upstream-service-time': '675',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:36:53 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-JtoKISMOx6xKXILzDLGibg"',
    'x-envoy-upstream-service-time',
    '644',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 01 ae 39 d4 67 59 ff bc a7 69 96 8b c3 b1 19 92 8e 33 50 e8 d0 86 9a 54 f4 66 81 33 58 a4 4b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 43324,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------639092751261887706161622\r\n' +
        'content-length: 43324\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2445,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86136324,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2447,
      Symbol(triggerId): 2443,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 01 ae 39 d4 67 59 ff bc a7 69 96 8b c3 b1 19 92 8e 33 50 e8 d0 86 9a 54 f4 66 81 33 58 a4 4b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 43324,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------639092751261887706161622\r\n' +
      'content-length: 43324\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2445,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86136324,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2447,
        Symbol(triggerId): 2443,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------639092751261887706161622',
      'content-length': 43324
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7029734f-5e6d-451a-bc02-98b5b7d3780b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------639092751261887706161622'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------639092751261887706161622'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 43324,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------639092751261887706161622\r\n' +
        'content-length: 43324\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:36:53 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-JtoKISMOx6xKXILzDLGibg"',
      'x-envoy-upstream-service-time': '644',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"eaf7a630-4a9f-11f1-9a31-2f17fbec85c3","fileName":"photo-1770131748870-d5c659ea1434","contentType":"application/octet-stream","filePath":"eaf7a630-4a9f-11f1-9a31-2f17fbec85c3","fileSize":43077}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:36:53 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-JtoKISMOx6xKXILzDLGibg"',
    'x-envoy-upstream-service-time': '644',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1770131748870-d5c659ea1434'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1770131748870-d5c659ea1434'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:36:54 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-8GAz+6KJ0XKPDe/GEU5MFw"',
    'x-envoy-upstream-service-time',
    '2131',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 01 ae 39 d4 67 59 ff bc a7 69 96 8b c3 b1 19 92 8e 33 50 e8 d0 86 9a 54 f4 66 81 33 58 a4 4b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 113589,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------800933943383197315094365\r\n' +
        'content-length: 113589\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2570,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86137854,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2572,
      Symbol(triggerId): 2567,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 01 ae 39 d4 67 59 ff bc a7 69 96 8b c3 b1 19 92 8e 33 50 e8 d0 86 9a 54 f4 66 81 33 58 a4 4b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 113589,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------800933943383197315094365\r\n' +
      'content-length: 113589\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2570,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86137854,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2572,
        Symbol(triggerId): 2567,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------800933943383197315094365',
      'content-length': 113589
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8b5418b4-031f-44a0-8b7b-ad027022fe52',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------800933943383197315094365'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------800933943383197315094365'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 113589,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------800933943383197315094365\r\n' +
        'content-length: 113589\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:36:54 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-8GAz+6KJ0XKPDe/GEU5MFw"',
      'x-envoy-upstream-service-time': '2131',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"eafc6120-4a9f-11f1-86f1-dbe0b4941c50","fileName":"photo-1773332589460-5a5d43c80f5b","contentType":"application/octet-stream","filePath":"eafc6120-4a9f-11f1-86f1-dbe0b4941c50","fileSize":113342}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:36:54 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-8GAz+6KJ0XKPDe/GEU5MFw"',
    'x-envoy-upstream-service-time': '2131',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:36:55 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1721',
    'x-request-id',
    '45bb613d-2c1b-4d9b-b310-855f719e8ffe',
    'x-response-time',
    '1705',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 01 ae 39 d4 67 59 ff bc a7 69 96 8b c3 b1 19 92 8e 33 50 e8 d0 86 9a 54 f4 66 81 33 58 a4 4b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100642/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2633,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86138066,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2631,
      Symbol(triggerId): 2625,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 01 ae 39 d4 67 59 ff bc a7 69 96 8b c3 b1 19 92 8e 33 50 e8 d0 86 9a 54 f4 66 81 33 58 a4 4b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100642/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2633,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86138066,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2631,
        Symbol(triggerId): 2625,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100642,"attachments":[{"path":"eaf7a630-4a9f-11f1-9a31-2f17fbec85c3","contentType":"application/octet-stream","fileName":"photo-1770131748870-d5c659ea1434"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'd0dc146c-b1d5-4ba8-a861-fc10fbba00f5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100642/files',
      path: '/apis/module/v4/modules/1/objects/100642/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100642/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100642/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100642/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100642/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:36:55 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1721',
      'x-request-id': '45bb613d-2c1b-4d9b-b310-855f719e8ffe',
      'x-response-time': '1705',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"eaf7a630-4a9f-11f1-9a31-2f17fbec85c3","name":"photo-1770131748870-d5c659ea1434","contentType":"application/octet-stream","size":"43077"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:36:55 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1721',
    'x-request-id': '45bb613d-2c1b-4d9b-b310-855f719e8ffe',
    'x-response-time': '1705',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:36:55 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2427',
    'x-request-id',
    '47614a88-f67b-4336-8190-d0071939c1c1',
    'x-response-time',
    '2416',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2e 76 16 8b 40 d0 33 0a 39 b6 7c 41 f7 9a bf 1e 5f 80 73 19 82 44 98 71 5e 14 8b fc d8 ae 30 5c 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100642/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2614,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86138191,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2612,
      Symbol(triggerId): 2606,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 2e 76 16 8b 40 d0 33 0a 39 b6 7c 41 f7 9a bf 1e 5f 80 73 19 82 44 98 71 5e 14 8b fc d8 ae 30 5c 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100642/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2614,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86138191,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2612,
        Symbol(triggerId): 2606,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100642,"attachments":[{"path":"ea986f30-4a9f-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1770131748870-d5c659ea1434"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9e634c9e-7e8f-46ef-9440-7d7ae9593d76',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100642/files',
      path: '/apis/module/v4/modules/1/objects/100642/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100642/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100642/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100642/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100642/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:36:55 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2427',
      'x-request-id': '47614a88-f67b-4336-8190-d0071939c1c1',
      'x-response-time': '2416',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ea986f30-4a9f-11f1-86f1-dbe0b4941c50","name":"photo-1770131748870-d5c659ea1434","contentType":"application/octet-stream","size":"13551"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:36:55 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2427',
    'x-request-id': '47614a88-f67b-4336-8190-d0071939c1c1',
    'x-response-time': '2416',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:36:56 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1628',
    'x-request-id',
    'e3ba4bc2-6b7a-4497-b734-d6f09c0d353f',
    'x-response-time',
    '1609',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 01 ae 39 d4 67 59 ff bc a7 69 96 8b c3 b1 19 92 8e 33 50 e8 d0 86 9a 54 f4 66 81 33 58 a4 4b 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100645/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 2653,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86139502,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 2651,
      Symbol(triggerId): 2645,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 35 01 ae 39 d4 67 59 ff bc a7 69 96 8b c3 b1 19 92 8e 33 50 e8 d0 86 9a 54 f4 66 81 33 58 a4 4b 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100645/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 2653,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86139502,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 2651,
        Symbol(triggerId): 2645,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100645,"attachments":[{"path":"eafc6120-4a9f-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1773332589460-5a5d43c80f5b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f3033af3-b934-497f-88ed-ef1c55d09ed5',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100645/files',
      path: '/apis/module/v4/modules/1/objects/100645/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100645/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100645/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100645/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100645/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:36:56 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1628',
      'x-request-id': 'e3ba4bc2-6b7a-4497-b734-d6f09c0d353f',
      'x-response-time': '1609',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"eafc6120-4a9f-11f1-86f1-dbe0b4941c50","name":"photo-1773332589460-5a5d43c80f5b","contentType":"application/octet-stream","size":"113342"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:36:56 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1628',
    'x-request-id': 'e3ba4bc2-6b7a-4497-b734-d6f09c0d353f',
    'x-response-time': '1609',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:37:10 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-VijL9D+0prgC9LeZFPsT3w"',
    'x-envoy-upstream-service-time',
    '1973',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5a bc 7d 97 7c 08 54 7f c4 53 31 eb 20 0f 01 36 71 79 fb 0a 28 4a f6 96 9b cf 7d 61 1c c2 ee 86 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 247316,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------648176400469037297608040\r\n' +
        'content-length: 247316\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 5029,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86153825,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 5031,
      Symbol(triggerId): 5026,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5a bc 7d 97 7c 08 54 7f c4 53 31 eb 20 0f 01 36 71 79 fb 0a 28 4a f6 96 9b cf 7d 61 1c c2 ee 86 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 247316,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------648176400469037297608040\r\n' +
      'content-length: 247316\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 5029,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86153825,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 5031,
        Symbol(triggerId): 5026,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------648176400469037297608040',
      'content-length': 247316
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '595cc884-60bc-4baa-9d76-a9aa00a989a6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------648176400469037297608040'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------648176400469037297608040'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 247316,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------648176400469037297608040\r\n' +
        'content-length: 247316\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:37:10 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-VijL9D+0prgC9LeZFPsT3w"',
      'x-envoy-upstream-service-time': '1973',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f46f5af0-4a9f-11f1-895d-f93d20858a6a","fileName":"photo-1770131748870-d5c659ea1434","contentType":"application/octet-stream","filePath":"f46f5af0-4a9f-11f1-895d-f93d20858a6a","fileSize":247069}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:37:10 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-VijL9D+0prgC9LeZFPsT3w"',
    'x-envoy-upstream-service-time': '1973',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:37:12 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1188',
    'x-request-id',
    '5d96aa4c-4d6c-485c-b959-907da4e46da3',
    'x-response-time',
    '1178',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5a bc 7d 97 7c 08 54 7f c4 53 31 eb 20 0f 01 36 71 79 fb 0a 28 4a f6 96 9b cf 7d 61 1c c2 ee 86 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100642/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7405,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86155034,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7403,
      Symbol(triggerId): 7397,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 5a bc 7d 97 7c 08 54 7f c4 53 31 eb 20 0f 01 36 71 79 fb 0a 28 4a f6 96 9b cf 7d 61 1c c2 ee 86 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100642/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7405,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86155034,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7403,
        Symbol(triggerId): 7397,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100642,"attachments":[{"path":"f46f5af0-4a9f-11f1-895d-f93d20858a6a","contentType":"application/octet-stream","fileName":"photo-1770131748870-d5c659ea1434"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '192c8c0e-d02b-4ece-a776-a55240f91410',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100642/files',
      path: '/apis/module/v4/modules/1/objects/100642/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100642/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100642/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100642/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100642/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:37:12 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1188',
      'x-request-id': '5d96aa4c-4d6c-485c-b959-907da4e46da3',
      'x-response-time': '1178',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f46f5af0-4a9f-11f1-895d-f93d20858a6a","name":"photo-1770131748870-d5c659ea1434","contentType":"application/octet-stream","size":"247069"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:37:12 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1188',
    'x-request-id': '5d96aa4c-4d6c-485c-b959-907da4e46da3',
    'x-response-time': '1178',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:37:14 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-kT4VR+JLfyeDx9PUdYq5pw"',
    'x-envoy-upstream-service-time',
    '6574',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 4e 5d 1a 23 26 b5 cb 33 c3 ea 6e c5 43 cf cb 95 05 fb 9f 0e 90 ff 59 83 77 0b 95 f8 fa 80 c7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6905368,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------875256266379579811927737\r\n' +
        'content-length: 6905368\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 4243,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86157399,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7442,
      Symbol(triggerId): 4243,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 4e 5d 1a 23 26 b5 cb 33 c3 ea 6e c5 43 cf cb 95 05 fb 9f 0e 90 ff 59 83 77 0b 95 f8 fa 80 c7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6905368,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------875256266379579811927737\r\n' +
      'content-length: 6905368\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 4243,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86157399,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7442,
        Symbol(triggerId): 4243,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------875256266379579811927737',
      'content-length': 6905368
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ca19e4fd-631a-4a62-9166-7b74d0e742af',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------875256266379579811927737'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------875256266379579811927737'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6905368,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------875256266379579811927737\r\n' +
        'content-length: 6905368\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:37:14 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-kT4VR+JLfyeDx9PUdYq5pw"',
      'x-envoy-upstream-service-time': '6574',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f3fbd8a0-4a9f-11f1-86f1-dbe0b4941c50","fileName":"photo-1769736540771-3fdda750175b","contentType":"application/octet-stream","filePath":"f3fbd8a0-4a9f-11f1-86f1-dbe0b4941c50","fileSize":6905121}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:37:14 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-kT4VR+JLfyeDx9PUdYq5pw"',
    'x-envoy-upstream-service-time': '6574',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:37:15 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-xDI85Ja1rKXXDbkvXzx9gA"',
    'x-envoy-upstream-service-time',
    '6633',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 59 a8 d6 68 41 64 8f c5 41 2a 26 a7 ec ab 8b a5 60 37 33 39 b7 9a 79 13 df 1c fc 80 8c 17 8d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8346789,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------110803832275112099875832\r\n' +
        'content-length: 8346789\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 6703,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86158800,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7462,
      Symbol(triggerId): 6703,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 59 a8 d6 68 41 64 8f c5 41 2a 26 a7 ec ab 8b a5 60 37 33 39 b7 9a 79 13 df 1c fc 80 8c 17 8d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8346789,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------110803832275112099875832\r\n' +
      'content-length: 8346789\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 6703,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86158800,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7462,
        Symbol(triggerId): 6703,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------110803832275112099875832',
      'content-length': 8346789
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fc5d8544-9d03-4561-96ea-f983c8177b2c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------110803832275112099875832'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------110803832275112099875832'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8346789,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------110803832275112099875832\r\n' +
        'content-length: 8346789\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:37:15 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-xDI85Ja1rKXXDbkvXzx9gA"',
      'x-envoy-upstream-service-time': '6633',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"f4ccbd30-4a9f-11f1-895d-f93d20858a6a","fileName":"photo-1773332589460-5a5d43c80f5b","contentType":"application/octet-stream","filePath":"f4ccbd30-4a9f-11f1-895d-f93d20858a6a","fileSize":8346542}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:37:15 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-xDI85Ja1rKXXDbkvXzx9gA"',
    'x-envoy-upstream-service-time': '6633',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:37:17 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1170',
    'x-request-id',
    '70c0fb9f-7269-4a95-b984-ef7c156ee0d8',
    'x-response-time',
    '1161',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 59 a8 d6 68 41 64 8f c5 41 2a 26 a7 ec ab 8b a5 60 37 33 39 b7 9a 79 13 df 1c fc 80 8c 17 8d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100645/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7478,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86159991,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7476,
      Symbol(triggerId): 7470,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 59 a8 d6 68 41 64 8f c5 41 2a 26 a7 ec ab 8b a5 60 37 33 39 b7 9a 79 13 df 1c fc 80 8c 17 8d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100645/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7478,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86159991,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7476,
        Symbol(triggerId): 7470,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100645,"attachments":[{"path":"f4ccbd30-4a9f-11f1-895d-f93d20858a6a","contentType":"application/octet-stream","fileName":"photo-1773332589460-5a5d43c80f5b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1afff15d-414a-4aed-9790-28d7b54a3444',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100645/files',
      path: '/apis/module/v4/modules/1/objects/100645/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100645/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100645/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100645/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100645/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:37:17 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1170',
      'x-request-id': '70c0fb9f-7269-4a95-b984-ef7c156ee0d8',
      'x-response-time': '1161',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f4ccbd30-4a9f-11f1-895d-f93d20858a6a","name":"photo-1773332589460-5a5d43c80f5b","contentType":"application/octet-stream","size":"8346542"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:37:17 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1170',
    'x-request-id': '70c0fb9f-7269-4a95-b984-ef7c156ee0d8',
    'x-response-time': '1161',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:37:17 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3250',
    'x-request-id',
    'eb57df3d-7892-4a73-8a5a-23db9f00fb3e',
    'x-response-time',
    '3242',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 4e 5d 1a 23 26 b5 cb 33 c3 ea 6e c5 43 cf cb 95 05 fb 9f 0e 90 ff 59 83 77 0b 95 f8 fa 80 c7 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100633/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 7458,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86160673,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 7456,
      Symbol(triggerId): 7450,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 4e 5d 1a 23 26 b5 cb 33 c3 ea 6e c5 43 cf cb 95 05 fb 9f 0e 90 ff 59 83 77 0b 95 f8 fa 80 c7 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100633/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 7458,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86160673,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 7456,
        Symbol(triggerId): 7450,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100633,"attachments":[{"path":"f3fbd8a0-4a9f-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1769736540771-3fdda750175b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ccb2647f-7d6d-4db3-bf48-fbd2b64a02f7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100633/files',
      path: '/apis/module/v4/modules/1/objects/100633/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100633/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100633/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100633/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100633/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:37:17 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3250',
      'x-request-id': 'eb57df3d-7892-4a73-8a5a-23db9f00fb3e',
      'x-response-time': '3242',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"f3fbd8a0-4a9f-11f1-86f1-dbe0b4941c50","name":"photo-1769736540771-3fdda750175b","contentType":"application/octet-stream","size":"6905121"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:37:17 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3250',
    'x-request-id': 'eb57df3d-7892-4a73-8a5a-23db9f00fb3e',
    'x-response-time': '3242',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:37:27 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-A8RX5Bs/iT2W0Z5vnNnljQ"',
    'x-envoy-upstream-service-time',
    '816',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 23 50 25 90 bc 9a 02 26 a6 1e ab 56 8e 8a 07 95 35 03 e4 40 67 6f 56 a7 01 a8 fa 10 60 fb ca 1b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24603,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------219925562281115139843077\r\n' +
        'content-length: 24603\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8540,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86170154,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 8542,
      Symbol(triggerId): 8538,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 23 50 25 90 bc 9a 02 26 a6 1e ab 56 8e 8a 07 95 35 03 e4 40 67 6f 56 a7 01 a8 fa 10 60 fb ca 1b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 24603,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------219925562281115139843077\r\n' +
      'content-length: 24603\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8540,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86170154,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 8542,
        Symbol(triggerId): 8538,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------219925562281115139843077',
      'content-length': 24603
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '04ee9f8b-8774-48c6-8e30-8a105516db74',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------219925562281115139843077'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------219925562281115139843077'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 24603,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------219925562281115139843077\r\n' +
        'content-length: 24603\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:37:27 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-A8RX5Bs/iT2W0Z5vnNnljQ"',
      'x-envoy-upstream-service-time': '816',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ff066260-4a9f-11f1-86f1-dbe0b4941c50","fileName":"photo-1773332589460-5a5d43c80f5b","contentType":"application/octet-stream","filePath":"ff066260-4a9f-11f1-86f1-dbe0b4941c50","fileSize":24356}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:37:27 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-A8RX5Bs/iT2W0Z5vnNnljQ"',
    'x-envoy-upstream-service-time': '816',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:37:28 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1450',
    'x-request-id',
    '97b6c30a-429f-4c7d-980a-ecacc4e59d21',
    'x-response-time',
    '1438',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 23 50 25 90 bc 9a 02 26 a6 1e ab 56 8e 8a 07 95 35 03 e4 40 67 6f 56 a7 01 a8 fa 10 60 fb ca 1b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100645/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9527,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86171625,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9525,
      Symbol(triggerId): 9519,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 23 50 25 90 bc 9a 02 26 a6 1e ab 56 8e 8a 07 95 35 03 e4 40 67 6f 56 a7 01 a8 fa 10 60 fb ca 1b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100645/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9527,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86171625,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9525,
        Symbol(triggerId): 9519,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100645,"attachments":[{"path":"ff066260-4a9f-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1773332589460-5a5d43c80f5b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fcede5e3-fef6-4b11-8339-63dc2fddb167',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100645/files',
      path: '/apis/module/v4/modules/1/objects/100645/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100645/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100645/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100645/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100645/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:37:28 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1450',
      'x-request-id': '97b6c30a-429f-4c7d-980a-ecacc4e59d21',
      'x-response-time': '1438',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ff066260-4a9f-11f1-86f1-dbe0b4941c50","name":"photo-1773332589460-5a5d43c80f5b","contentType":"application/octet-stream","size":"24356"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:37:28 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1450',
    'x-request-id': '97b6c30a-429f-4c7d-980a-ecacc4e59d21',
    'x-response-time': '1438',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:37:35 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-dOmgCw3WsJVOm78hLmUYBw"',
    'x-envoy-upstream-service-time',
    '9069',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 23 50 25 90 bc 9a 02 26 a6 1e ab 56 8e 8a 07 95 35 03 e4 40 67 6f 56 a7 01 a8 fa 10 60 fb ca 1b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6342479,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------832833341447130950329655\r\n' +
        'content-length: 6342479\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 8985,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86178765,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9551,
      Symbol(triggerId): 8985,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 23 50 25 90 bc 9a 02 26 a6 1e ab 56 8e 8a 07 95 35 03 e4 40 67 6f 56 a7 01 a8 fa 10 60 fb ca 1b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6342479,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------832833341447130950329655\r\n' +
      'content-length: 6342479\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 8985,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86178765,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9551,
        Symbol(triggerId): 8985,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------832833341447130950329655',
      'content-length': 6342479
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e8a109a2-7d4d-45b8-b1d4-fd5f5a27b5c7',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------832833341447130950329655'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------832833341447130950329655'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6342479,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------832833341447130950329655\r\n' +
        'content-length: 6342479\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:37:35 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-dOmgCw3WsJVOm78hLmUYBw"',
      'x-envoy-upstream-service-time': '9069',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"ff3d77f0-4a9f-11f1-86f1-dbe0b4941c50","fileName":"photo-1774413769417-29fde33e368b","contentType":"application/octet-stream","filePath":"ff3d77f0-4a9f-11f1-86f1-dbe0b4941c50","fileSize":6342232}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:37:35 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-dOmgCw3WsJVOm78hLmUYBw"',
    'x-envoy-upstream-service-time': '9069',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:37:37 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1198',
    'x-request-id',
    'd2d9d149-bb10-4243-b636-ec58564dc6dd',
    'x-response-time',
    '1176',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 23 50 25 90 bc 9a 02 26 a6 1e ab 56 8e 8a 07 95 35 03 e4 40 67 6f 56 a7 01 a8 fa 10 60 fb ca 1b 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100639/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 9567,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86179982,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 9565,
      Symbol(triggerId): 9559,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 23 50 25 90 bc 9a 02 26 a6 1e ab 56 8e 8a 07 95 35 03 e4 40 67 6f 56 a7 01 a8 fa 10 60 fb ca 1b 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100639/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 9567,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86179982,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 9565,
        Symbol(triggerId): 9559,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100639,"attachments":[{"path":"ff3d77f0-4a9f-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1774413769417-29fde33e368b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '51e34cd2-3c4b-492f-b2a4-c5814ab977a0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100639/files',
      path: '/apis/module/v4/modules/1/objects/100639/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100639/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100639/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100639/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100639/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:37:37 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1198',
      'x-request-id': 'd2d9d149-bb10-4243-b636-ec58564dc6dd',
      'x-response-time': '1176',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"ff3d77f0-4a9f-11f1-86f1-dbe0b4941c50","name":"photo-1774413769417-29fde33e368b","contentType":"application/octet-stream","size":"6342232"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:37:37 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1198',
    'x-request-id': 'd2d9d149-bb10-4243-b636-ec58564dc6dd',
    'x-response-time': '1176',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:37:51 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-h62jAGxGyuShjHIPdizseg"',
    'x-envoy-upstream-service-time',
    '3416',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 6c d6 70 23 3c 5d 48 13 d5 8a ed 86 64 c7 79 5a fd 7d 31 ce a6 98 d8 a2 f3 37 5a 41 92 bd 58 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4073023,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------619857990467704152147768\r\n' +
        'content-length: 4073023\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10465,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86194126,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10467,
      Symbol(triggerId): 10462,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 6c d6 70 23 3c 5d 48 13 d5 8a ed 86 64 c7 79 5a fd 7d 31 ce a6 98 d8 a2 f3 37 5a 41 92 bd 58 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4073023,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------619857990467704152147768\r\n' +
      'content-length: 4073023\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10465,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86194126,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10467,
        Symbol(triggerId): 10462,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------619857990467704152147768',
      'content-length': 4073023
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '8c8e818a-5991-41e5-8f10-cd19449798d1',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------619857990467704152147768'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------619857990467704152147768'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4073023,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------619857990467704152147768\r\n' +
        'content-length: 4073023\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:37:51 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-h62jAGxGyuShjHIPdizseg"',
      'x-envoy-upstream-service-time': '3416',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"0bc4b6a0-4aa0-11f1-895d-f93d20858a6a","fileName":"photo-1770131748870-d5c659ea1434","contentType":"application/octet-stream","filePath":"0bc4b6a0-4aa0-11f1-895d-f93d20858a6a","fileSize":4072776}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:37:51 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-h62jAGxGyuShjHIPdizseg"',
    'x-envoy-upstream-service-time': '3416',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:37:52 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1184',
    'x-request-id',
    'c7eb1409-3e0a-45fb-8ab5-872d466ae95f',
    'x-response-time',
    '1172',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 6c d6 70 23 3c 5d 48 13 d5 8a ed 86 64 c7 79 5a fd 7d 31 ce a6 98 d8 a2 f3 37 5a 41 92 bd 58 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100642/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 10901,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86195330,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 10899,
      Symbol(triggerId): 10893,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 6c d6 70 23 3c 5d 48 13 d5 8a ed 86 64 c7 79 5a fd 7d 31 ce a6 98 d8 a2 f3 37 5a 41 92 bd 58 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100642/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 10901,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86195330,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 10899,
        Symbol(triggerId): 10893,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100642,"attachments":[{"path":"0bc4b6a0-4aa0-11f1-895d-f93d20858a6a","contentType":"application/octet-stream","fileName":"photo-1770131748870-d5c659ea1434"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a124f20c-545b-495c-9ea3-68cae2a29667',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100642/files',
      path: '/apis/module/v4/modules/1/objects/100642/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100642/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100642/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100642/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100642/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:37:52 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1184',
      'x-request-id': 'c7eb1409-3e0a-45fb-8ab5-872d466ae95f',
      'x-response-time': '1172',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"0bc4b6a0-4aa0-11f1-895d-f93d20858a6a","name":"photo-1770131748870-d5c659ea1434","contentType":"application/octet-stream","size":"4072776"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:37:52 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1184',
    'x-request-id': 'c7eb1409-3e0a-45fb-8ab5-872d466ae95f',
    'x-response-time': '1172',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:03 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-Lf8hmC9A9JhFE/Ir7GOJQg"',
    'x-envoy-upstream-service-time',
    '1198',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fa 23 ab b3 54 99 09 97 54 e4 ca e6 6b 34 f0 41 e3 e8 64 32 36 7e 22 df bc 1f 5b 83 16 d3 56 e8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 167490,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------393319379621048154704807\r\n' +
        'content-length: 167490\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13466,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86206052,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13468,
      Symbol(triggerId): 13464,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fa 23 ab b3 54 99 09 97 54 e4 ca e6 6b 34 f0 41 e3 e8 64 32 36 7e 22 df bc 1f 5b 83 16 d3 56 e8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 167490,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------393319379621048154704807\r\n' +
      'content-length: 167490\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13466,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86206052,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13468,
        Symbol(triggerId): 13464,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------393319379621048154704807',
      'content-length': 167490
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '953fb614-66e2-4c87-bbcf-e0169ba6ecba',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------393319379621048154704807'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------393319379621048154704807'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 167490,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------393319379621048154704807\r\n' +
        'content-length: 167490\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:03 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-Lf8hmC9A9JhFE/Ir7GOJQg"',
      'x-envoy-upstream-service-time': '1198',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1433adf0-4aa0-11f1-9a31-2f17fbec85c3","fileName":"photo-1774624513295-a0bac2eb4661","contentType":"application/octet-stream","filePath":"1433adf0-4aa0-11f1-9a31-2f17fbec85c3","fileSize":167243}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:03 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-Lf8hmC9A9JhFE/Ir7GOJQg"',
    'x-envoy-upstream-service-time': '1198',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:04 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1238',
    'x-request-id',
    '77bd3708-e92b-4088-960b-c241b9803060',
    'x-response-time',
    '1224',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fa 23 ab b3 54 99 09 97 54 e4 ca e6 6b 34 f0 41 e3 e8 64 32 36 7e 22 df bc 1f 5b 83 16 d3 56 e8 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100636/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 13515,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86207311,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 13513,
      Symbol(triggerId): 13507,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 fa 23 ab b3 54 99 09 97 54 e4 ca e6 6b 34 f0 41 e3 e8 64 32 36 7e 22 df bc 1f 5b 83 16 d3 56 e8 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100636/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 13515,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86207311,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 13513,
        Symbol(triggerId): 13507,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100636,"attachments":[{"path":"1433adf0-4aa0-11f1-9a31-2f17fbec85c3","contentType":"application/octet-stream","fileName":"photo-1774624513295-a0bac2eb4661"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '5f6675e9-1b17-4443-a9cc-0e9e210120e6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100636/files',
      path: '/apis/module/v4/modules/1/objects/100636/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100636/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100636/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100636/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100636/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:04 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1238',
      'x-request-id': '77bd3708-e92b-4088-960b-c241b9803060',
      'x-response-time': '1224',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1433adf0-4aa0-11f1-9a31-2f17fbec85c3","name":"photo-1774624513295-a0bac2eb4661","contentType":"application/octet-stream","size":"167243"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:04 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1238',
    'x-request-id': '77bd3708-e92b-4088-960b-c241b9803060',
    'x-response-time': '1224',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:07 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-b+VCuJZYrvc6U4FjLVjLiw"',
    'x-envoy-upstream-service-time',
    '6609',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 f4 7b 94 bf 31 6f bc 20 c1 40 93 5f 6f e0 54 41 4d 70 fe e8 0b 18 37 de 90 02 b6 ad ad 03 67 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8346789,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------564017500981701031657803\r\n' +
        'content-length: 8346789\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 12710,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86210807,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15432,
      Symbol(triggerId): 12710,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 f4 7b 94 bf 31 6f bc 20 c1 40 93 5f 6f e0 54 41 4d 70 fe e8 0b 18 37 de 90 02 b6 ad ad 03 67 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8346789,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------564017500981701031657803\r\n' +
      'content-length: 8346789\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 12710,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86210807,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15432,
        Symbol(triggerId): 12710,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------564017500981701031657803',
      'content-length': 8346789
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '43890c64-ba75-4f16-a5fb-c4ff95aeb50c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------564017500981701031657803'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------564017500981701031657803'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8346789,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------564017500981701031657803\r\n' +
        'content-length: 8346789\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:07 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-b+VCuJZYrvc6U4FjLVjLiw"',
      'x-envoy-upstream-service-time': '6609',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"13ce3560-4aa0-11f1-9a31-2f17fbec85c3","fileName":"photo-1773332589460-5a5d43c80f5b","contentType":"application/octet-stream","filePath":"13ce3560-4aa0-11f1-9a31-2f17fbec85c3","fileSize":8346542}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:07 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-b+VCuJZYrvc6U4FjLVjLiw"',
    'x-envoy-upstream-service-time': '6609',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1773332589460-5a5d43c80f5b'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1773332589460-5a5d43c80f5b'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:08 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-v+4skGHYuLfULWsC2ecs2A"',
    'x-envoy-upstream-service-time',
    '4424',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ee 8a 17 1c 3f f6 8d 22 43 f1 bc 8f b8 11 c7 c1 bb 56 4e c5 c7 b9 f7 00 45 bc f3 b3 fa 90 c3 11 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6367022,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------454771927749120788837579\r\n' +
        'content-length: 6367022\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 14860,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86211914,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 14862,
      Symbol(triggerId): 14857,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ee 8a 17 1c 3f f6 8d 22 43 f1 bc 8f b8 11 c7 c1 bb 56 4e c5 c7 b9 f7 00 45 bc f3 b3 fa 90 c3 11 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6367022,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------454771927749120788837579\r\n' +
      'content-length: 6367022\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 14860,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86211914,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 14862,
        Symbol(triggerId): 14857,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------454771927749120788837579',
      'content-length': 6367022
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '797bdd5f-6999-4246-bec3-291f3893707d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------454771927749120788837579'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------454771927749120788837579'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6367022,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------454771927749120788837579\r\n' +
        'content-length: 6367022\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:08 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-v+4skGHYuLfULWsC2ecs2A"',
      'x-envoy-upstream-service-time': '4424',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"15c71f30-4aa0-11f1-86f1-dbe0b4941c50","fileName":"photo-1774413769417-29fde33e368b","contentType":"application/octet-stream","filePath":"15c71f30-4aa0-11f1-86f1-dbe0b4941c50","fileSize":6366775}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:08 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-v+4skGHYuLfULWsC2ecs2A"',
    'x-envoy-upstream-service-time': '4424',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:09 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1275',
    'x-request-id',
    'd36a27b9-0a36-45a9-937a-10f95ebde128',
    'x-response-time',
    '1264',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 f4 7b 94 bf 31 6f bc 20 c1 40 93 5f 6f e0 54 41 4d 70 fe e8 0b 18 37 de 90 02 b6 ad ad 03 67 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100645/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15448,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86212102,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15446,
      Symbol(triggerId): 15440,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f6 f4 7b 94 bf 31 6f bc 20 c1 40 93 5f 6f e0 54 41 4d 70 fe e8 0b 18 37 de 90 02 b6 ad ad 03 67 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100645/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15448,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86212102,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15446,
        Symbol(triggerId): 15440,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100645,"attachments":[{"path":"13ce3560-4aa0-11f1-9a31-2f17fbec85c3","contentType":"application/octet-stream","fileName":"photo-1773332589460-5a5d43c80f5b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '9bd15bc6-2634-4146-9628-a98356d2299c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100645/files',
      path: '/apis/module/v4/modules/1/objects/100645/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100645/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100645/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100645/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100645/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:09 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1275',
      'x-request-id': 'd36a27b9-0a36-45a9-937a-10f95ebde128',
      'x-response-time': '1264',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"13ce3560-4aa0-11f1-9a31-2f17fbec85c3","name":"photo-1773332589460-5a5d43c80f5b","contentType":"application/octet-stream","size":"8346542"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:09 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1275',
    'x-request-id': 'd36a27b9-0a36-45a9-937a-10f95ebde128',
    'x-response-time': '1264',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:10 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1513',
    'x-request-id',
    '0c28d236-f62c-451c-81ae-633194fbf34e',
    'x-response-time',
    '1504',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ee 8a 17 1c 3f f6 8d 22 43 f1 bc 8f b8 11 c7 c1 bb 56 4e c5 c7 b9 f7 00 45 bc f3 b3 fa 90 c3 11 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100639/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15470,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86213447,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15468,
      Symbol(triggerId): 15462,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 ee 8a 17 1c 3f f6 8d 22 43 f1 bc 8f b8 11 c7 c1 bb 56 4e c5 c7 b9 f7 00 45 bc f3 b3 fa 90 c3 11 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100639/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15470,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86213447,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15468,
        Symbol(triggerId): 15462,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100639,"attachments":[{"path":"15c71f30-4aa0-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1774413769417-29fde33e368b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6c944665-3202-4294-9cc1-4b5848a57fe6',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100639/files',
      path: '/apis/module/v4/modules/1/objects/100639/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100639/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100639/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100639/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100639/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:10 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1513',
      'x-request-id': '0c28d236-f62c-451c-81ae-633194fbf34e',
      'x-response-time': '1504',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"15c71f30-4aa0-11f1-86f1-dbe0b4941c50","name":"photo-1774413769417-29fde33e368b","contentType":"application/octet-stream","size":"6366775"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:10 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1513',
    'x-request-id': '0c28d236-f62c-451c-81ae-633194fbf34e',
    'x-response-time': '1504',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:21 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-jigh49iqcRgSGr7kdFlLDg"',
    'x-envoy-upstream-service-time',
    '1981',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 20 f6 91 ee 39 63 e2 6a 0c f0 af 89 19 9e 46 35 4d 17 37 bd b6 48 eb 1f a6 41 77 52 55 4b 3f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 319231,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------491721136485898961684080\r\n' +
        'content-length: 319231\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 15690,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86224863,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 15692,
      Symbol(triggerId): 15687,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 20 f6 91 ee 39 63 e2 6a 0c f0 af 89 19 9e 46 35 4d 17 37 bd b6 48 eb 1f a6 41 77 52 55 4b 3f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 319231,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------491721136485898961684080\r\n' +
      'content-length: 319231\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 15690,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86224863,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 15692,
        Symbol(triggerId): 15687,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------491721136485898961684080',
      'content-length': 319231
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '08576032-db1e-4d71-a1cb-0d640a8a008e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------491721136485898961684080'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------491721136485898961684080'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 319231,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------491721136485898961684080\r\n' +
        'content-length: 319231\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:21 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-jigh49iqcRgSGr7kdFlLDg"',
      'x-envoy-upstream-service-time': '1981',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1ef0db00-4aa0-11f1-86f1-dbe0b4941c50","fileName":"photo-1774413769417-29fde33e368b","contentType":"application/octet-stream","filePath":"1ef0db00-4aa0-11f1-86f1-dbe0b4941c50","fileSize":318984}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:21 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-jigh49iqcRgSGr7kdFlLDg"',
    'x-envoy-upstream-service-time': '1981',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1774413769417-29fde33e368b'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1774413769417-29fde33e368b'
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:24 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-q5NWsHSaAqAxw4ALf6+A2Q"',
    'x-envoy-upstream-service-time',
    '3226',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 df d4 91 1e 1c 2a 68 9e 90 ca 5d 10 a5 79 87 e8 18 92 04 ab 99 0a 2e 2f c6 4d 96 0b 09 90 3d a7 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2138960,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------205506254097769915075491\r\n' +
        'content-length: 2138960\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 16268,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86227607,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 16270,
      Symbol(triggerId): 16266,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 df d4 91 1e 1c 2a 68 9e 90 ca 5d 10 a5 79 87 e8 18 92 04 ab 99 0a 2e 2f c6 4d 96 0b 09 90 3d a7 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2138960,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------205506254097769915075491\r\n' +
      'content-length: 2138960\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 16268,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86227607,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 16270,
        Symbol(triggerId): 16266,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------205506254097769915075491',
      'content-length': 2138960
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ae27b882-909c-477f-b0fa-be09cfdd6db0',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------205506254097769915075491'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------205506254097769915075491'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2138960,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------205506254097769915075491\r\n' +
        'content-length: 2138960\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:24 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-q5NWsHSaAqAxw4ALf6+A2Q"',
      'x-envoy-upstream-service-time': '3226',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1fd54790-4aa0-11f1-86f1-dbe0b4941c50","fileName":"photo-1774624513295-a0bac2eb4661","contentType":"application/octet-stream","filePath":"1fd54790-4aa0-11f1-86f1-dbe0b4941c50","fileSize":2138713}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:24 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-q5NWsHSaAqAxw4ALf6+A2Q"',
    'x-envoy-upstream-service-time': '3226',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:24 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-uw9vfmRnWCZR7+mrYBkEQA"',
    'x-envoy-upstream-service-time',
    '3262',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 df d4 91 1e 1c 2a 68 9e 90 ca 5d 10 a5 79 87 e8 18 92 04 ab 99 0a 2e 2f c6 4d 96 0b 09 90 3d a7 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2138960,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------448842591942537512798143\r\n' +
        'content-length: 2138960\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 16723,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86227845,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 16725,
      Symbol(triggerId): 16721,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 df d4 91 1e 1c 2a 68 9e 90 ca 5d 10 a5 79 87 e8 18 92 04 ab 99 0a 2e 2f c6 4d 96 0b 09 90 3d a7 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2138960,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------448842591942537512798143\r\n' +
      'content-length: 2138960\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 16723,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86227845,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 16725,
        Symbol(triggerId): 16721,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------448842591942537512798143',
      'content-length': 2138960
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'fc91f848-4fcf-49dc-a143-b6bacae7ff8b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------448842591942537512798143'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------448842591942537512798143'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2138960,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------448842591942537512798143\r\n' +
        'content-length: 2138960\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:24 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-uw9vfmRnWCZR7+mrYBkEQA"',
      'x-envoy-upstream-service-time': '3262',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1ff3f320-4aa0-11f1-86f1-dbe0b4941c50","fileName":"photo-1774624513295-a0bac2eb4661","contentType":"application/octet-stream","filePath":"1ff3f320-4aa0-11f1-86f1-dbe0b4941c50","fileSize":2138713}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:24 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-uw9vfmRnWCZR7+mrYBkEQA"',
    'x-envoy-upstream-service-time': '3262',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1774624513295-a0bac2eb4661'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1774624513295-a0bac2eb4661'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:25 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '3345',
    'x-request-id',
    '2ec71ea3-54f5-4161-9ae0-444a1066d7cb',
    'x-response-time',
    '3334',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 20 f6 91 ee 39 63 e2 6a 0c f0 af 89 19 9e 46 35 4d 17 37 bd b6 48 eb 1f a6 41 77 52 55 4b 3f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100639/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19210,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86228228,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19208,
      Symbol(triggerId): 19202,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 b6 20 f6 91 ee 39 63 e2 6a 0c f0 af 89 19 9e 46 35 4d 17 37 bd b6 48 eb 1f a6 41 77 52 55 4b 3f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100639/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19210,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86228228,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19208,
        Symbol(triggerId): 19202,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100639,"attachments":[{"path":"1ef0db00-4aa0-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1774413769417-29fde33e368b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '1d8a1786-1b06-4274-8364-00e27a82519b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100639/files',
      path: '/apis/module/v4/modules/1/objects/100639/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100639/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100639/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 6,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100639/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100639/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:25 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '3345',
      'x-request-id': '2ec71ea3-54f5-4161-9ae0-444a1066d7cb',
      'x-response-time': '3334',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1ef0db00-4aa0-11f1-86f1-dbe0b4941c50","name":"photo-1774413769417-29fde33e368b","contentType":"application/octet-stream","size":"318984"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:25 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '3345',
    'x-request-id': '2ec71ea3-54f5-4161-9ae0-444a1066d7cb',
    'x-response-time': '3334',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:26 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2103',
    'x-request-id',
    'e91dc7a4-b433-4df6-ac4e-a3fa50dcb926',
    'x-response-time',
    '2092',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 df d4 91 1e 1c 2a 68 9e 90 ca 5d 10 a5 79 87 e8 18 92 04 ab 99 0a 2e 2f c6 4d 96 0b 09 90 3d a7 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100636/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19246,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86229733,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19244,
      Symbol(triggerId): 19238,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 df d4 91 1e 1c 2a 68 9e 90 ca 5d 10 a5 79 87 e8 18 92 04 ab 99 0a 2e 2f c6 4d 96 0b 09 90 3d a7 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100636/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19246,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86229733,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19244,
        Symbol(triggerId): 19238,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100636,"attachments":[{"path":"1fd54790-4aa0-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1774624513295-a0bac2eb4661"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2fc4178a-22a6-43d6-9bc0-c0b29728adff',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100636/files',
      path: '/apis/module/v4/modules/1/objects/100636/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100636/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100636/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100636/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100636/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:26 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2103',
      'x-request-id': 'e91dc7a4-b433-4df6-ac4e-a3fa50dcb926',
      'x-response-time': '2092',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1fd54790-4aa0-11f1-86f1-dbe0b4941c50","name":"photo-1774624513295-a0bac2eb4661","contentType":"application/octet-stream","size":"2138713"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:26 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2103',
    'x-request-id': 'e91dc7a4-b433-4df6-ac4e-a3fa50dcb926',
    'x-response-time': '2092',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:27 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2956',
    'x-request-id',
    'd8e9bcf1-691a-40e2-a69a-87c96ade6e0c',
    'x-response-time',
    '2947',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 df d4 91 1e 1c 2a 68 9e 90 ca 5d 10 a5 79 87 e8 18 92 04 ab 99 0a 2e 2f c6 4d 96 0b 09 90 3d a7 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100636/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19265,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86231069,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19263,
      Symbol(triggerId): 19257,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 df d4 91 1e 1c 2a 68 9e 90 ca 5d 10 a5 79 87 e8 18 92 04 ab 99 0a 2e 2f c6 4d 96 0b 09 90 3d a7 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100636/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19265,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86231069,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19263,
        Symbol(triggerId): 19257,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100636,"attachments":[{"path":"1ff3f320-4aa0-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1774624513295-a0bac2eb4661"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'efe0f2f4-629d-4e09-93a7-acf26bf58eea',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100636/files',
      path: '/apis/module/v4/modules/1/objects/100636/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100636/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100636/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100636/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100636/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:27 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2956',
      'x-request-id': 'd8e9bcf1-691a-40e2-a69a-87c96ade6e0c',
      'x-response-time': '2947',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1ff3f320-4aa0-11f1-86f1-dbe0b4941c50","name":"photo-1774624513295-a0bac2eb4661","contentType":"application/octet-stream","size":"2138713"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:27 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2956',
    'x-request-id': 'd8e9bcf1-691a-40e2-a69a-87c96ade6e0c',
    'x-response-time': '2947',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:28 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-/+xLCLr8AsUka0dCtsqZdg"',
    'x-envoy-upstream-service-time',
    '7949',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f4 e8 c6 15 cf aa 44 9f fb d6 63 47 96 62 2e 68 73 c0 49 89 79 03 42 4d b5 f5 c2 b4 61 ee a3 a7 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6905368,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------798695878426981239901317\r\n' +
        'content-length: 6905368\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 18565,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86231779,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19311,
      Symbol(triggerId): 18565,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f4 e8 c6 15 cf aa 44 9f fb d6 63 47 96 62 2e 68 73 c0 49 89 79 03 42 4d b5 f5 c2 b4 61 ee a3 a7 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 6905368,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------798695878426981239901317\r\n' +
      'content-length: 6905368\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 18565,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86231779,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19311,
        Symbol(triggerId): 18565,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------798695878426981239901317',
      'content-length': 6905368
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'a7b29164-71bd-495c-ac58-c744355a1d70',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------798695878426981239901317'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------798695878426981239901317'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 6905368,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------798695878426981239901317\r\n' +
        'content-length: 6905368\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:28 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-/+xLCLr8AsUka0dCtsqZdg"',
      'x-envoy-upstream-service-time': '7949',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"1f8070d0-4aa0-11f1-895d-f93d20858a6a","fileName":"photo-1769736540771-3fdda750175b","contentType":"application/octet-stream","filePath":"1f8070d0-4aa0-11f1-895d-f93d20858a6a","fileSize":6905121}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:28 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-/+xLCLr8AsUka0dCtsqZdg"',
    'x-envoy-upstream-service-time': '7949',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:30 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1514',
    'x-request-id',
    '9881ba60-0c11-47db-9875-d623c9be032a',
    'x-response-time',
    '1500',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f4 e8 c6 15 cf aa 44 9f fb d6 63 47 96 62 2e 68 73 c0 49 89 79 03 42 4d b5 f5 c2 b4 61 ee a3 a7 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100633/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19327,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86233313,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19325,
      Symbol(triggerId): 19319,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 f4 e8 c6 15 cf aa 44 9f fb d6 63 47 96 62 2e 68 73 c0 49 89 79 03 42 4d b5 f5 c2 b4 61 ee a3 a7 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100633/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19327,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86233313,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19325,
        Symbol(triggerId): 19319,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100633,"attachments":[{"path":"1f8070d0-4aa0-11f1-895d-f93d20858a6a","contentType":"application/octet-stream","fileName":"photo-1769736540771-3fdda750175b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'b4a05dcc-ad8d-4a4a-aad8-4ff38a5a7d60',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100633/files',
      path: '/apis/module/v4/modules/1/objects/100633/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100633/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100633/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100633/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100633/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:30 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1514',
      'x-request-id': '9881ba60-0c11-47db-9875-d623c9be032a',
      'x-response-time': '1500',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"1f8070d0-4aa0-11f1-895d-f93d20858a6a","name":"photo-1769736540771-3fdda750175b","contentType":"application/octet-stream","size":"6905121"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:30 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1514',
    'x-request-id': '9881ba60-0c11-47db-9875-d623c9be032a',
    'x-response-time': '1500',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:41 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-zdR8X0QuA/aOT0AGphEUkg"',
    'x-envoy-upstream-service-time',
    '541',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a4 a9 1d 45 c2 6f 04 27 0d 9f e4 94 25 b7 fa f6 50 0a 78 ac 3d 5d c1 28 14 29 40 eb 2e f9 a5 05 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9916,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------009992896339311242258443\r\n' +
        'content-length: 9916\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19421,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86244056,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19423,
      Symbol(triggerId): 19419,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a4 a9 1d 45 c2 6f 04 27 0d 9f e4 94 25 b7 fa f6 50 0a 78 ac 3d 5d c1 28 14 29 40 eb 2e f9 a5 05 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 9916,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------009992896339311242258443\r\n' +
      'content-length: 9916\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19421,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86244056,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19423,
        Symbol(triggerId): 19419,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------009992896339311242258443',
      'content-length': 9916
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '991d7dc8-53e3-469b-9540-67d9c509397d',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------009992896339311242258443'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------009992896339311242258443'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 9916,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------009992896339311242258443\r\n' +
        'content-length: 9916\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:41 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-zdR8X0QuA/aOT0AGphEUkg"',
      'x-envoy-upstream-service-time': '541',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2b3e1df0-4aa0-11f1-9a31-2f17fbec85c3","fileName":"photo-1774624513295-a0bac2eb4661","contentType":"application/octet-stream","filePath":"2b3e1df0-4aa0-11f1-9a31-2f17fbec85c3","fileSize":9669}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:41 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-zdR8X0QuA/aOT0AGphEUkg"',
    'x-envoy-upstream-service-time': '541',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1233',
    'x-request-id',
    '9e011e0c-3101-4756-8b49-86a1a19c42d6',
    'x-response-time',
    '1223',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a4 a9 1d 45 c2 6f 04 27 0d 9f e4 94 25 b7 fa f6 50 0a 78 ac 3d 5d c1 28 14 29 40 eb 2e f9 a5 05 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100636/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19756,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86245309,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19754,
      Symbol(triggerId): 19748,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a4 a9 1d 45 c2 6f 04 27 0d 9f e4 94 25 b7 fa f6 50 0a 78 ac 3d 5d c1 28 14 29 40 eb 2e f9 a5 05 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100636/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19756,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86245309,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19754,
        Symbol(triggerId): 19748,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100636,"attachments":[{"path":"2b3e1df0-4aa0-11f1-9a31-2f17fbec85c3","contentType":"application/octet-stream","fileName":"photo-1774624513295-a0bac2eb4661"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '54460b43-285c-41ad-b159-d344282c1046',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100636/files',
      path: '/apis/module/v4/modules/1/objects/100636/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100636/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100636/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100636/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100636/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100636/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1233',
      'x-request-id': '9e011e0c-3101-4756-8b49-86a1a19c42d6',
      'x-response-time': '1223',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2b3e1df0-4aa0-11f1-9a31-2f17fbec85c3","name":"photo-1774624513295-a0bac2eb4661","contentType":"application/octet-stream","size":"9669"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1233',
    'x-request-id': '9e011e0c-3101-4756-8b49-86a1a19c42d6',
    'x-response-time': '1223',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:42 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-lClSMmAz4cvDHplOLxu+bQ"',
    'x-envoy-upstream-service-time',
    '2064',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a4 a9 1d 45 c2 6f 04 27 0d 9f e4 94 25 b7 fa f6 50 0a 78 ac 3d 5d c1 28 14 29 40 eb 2e f9 a5 05 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 19775,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------641562800766630521728938\r\n' +
        'content-length: 19775\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19507,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86245602,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19509,
      Symbol(triggerId): 19504,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a4 a9 1d 45 c2 6f 04 27 0d 9f e4 94 25 b7 fa f6 50 0a 78 ac 3d 5d c1 28 14 29 40 eb 2e f9 a5 05 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 19775,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------641562800766630521728938\r\n' +
      'content-length: 19775\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19507,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86245602,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19509,
        Symbol(triggerId): 19504,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------641562800766630521728938',
      'content-length': 19775
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '20e693c6-24f5-4637-bb2f-dd4d300d0fa4',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------641562800766630521728938'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------641562800766630521728938'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 19775,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------641562800766630521728938\r\n' +
        'content-length: 19775\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:42 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-lClSMmAz4cvDHplOLxu+bQ"',
      'x-envoy-upstream-service-time': '2064',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2b432700-4aa0-11f1-9a31-2f17fbec85c3","fileName":"photo-1774413769417-29fde33e368b","contentType":"application/octet-stream","filePath":"2b432700-4aa0-11f1-9a31-2f17fbec85c3","fileSize":19528}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:42 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-lClSMmAz4cvDHplOLxu+bQ"',
    'x-envoy-upstream-service-time': '2064',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:43 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '204',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cc-7d8Gvh538WsB8MqrXxSJhA"',
    'x-envoy-upstream-service-time',
    '2190',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 94 ae d8 fc 7a 04 20 cf 5a 19 ee 9b 7d 2a 25 f5 2d 00 9d 5f cc 5e d8 ed d2 50 20 62 bf 21 dd 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 422736,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------256614595891702278658909\r\n' +
        'content-length: 422736\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19680,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86246714,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19682,
      Symbol(triggerId): 19678,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 94 ae d8 fc 7a 04 20 cf 5a 19 ee 9b 7d 2a 25 f5 2d 00 9d 5f cc 5e d8 ed d2 50 20 62 bf 21 dd 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 422736,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------256614595891702278658909\r\n' +
      'content-length: 422736\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19680,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86246714,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19682,
        Symbol(triggerId): 19678,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------256614595891702278658909',
      'content-length': 422736
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '2826623f-53df-4c75-9a61-2ccaf5c05f4b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------256614595891702278658909'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------256614595891702278658909'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 422736,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------256614595891702278658909\r\n' +
        'content-length: 422736\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:43 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '204',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cc-7d8Gvh538WsB8MqrXxSJhA"',
      'x-envoy-upstream-service-time': '2190',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"2ba989f0-4aa0-11f1-895d-f93d20858a6a","fileName":"photo-1769736540771-3fdda750175b","contentType":"application/octet-stream","filePath":"2ba989f0-4aa0-11f1-895d-f93d20858a6a","fileSize":422489}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:43 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '204',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cc-7d8Gvh538WsB8MqrXxSJhA"',
    'x-envoy-upstream-service-time': '2190',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:44 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1405',
    'x-request-id',
    'f1cb69b4-14ac-4fd6-9293-97261c87571d',
    'x-response-time',
    '1394',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a4 a9 1d 45 c2 6f 04 27 0d 9f e4 94 25 b7 fa f6 50 0a 78 ac 3d 5d c1 28 14 29 40 eb 2e f9 a5 05 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100639/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19788,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86247037,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19786,
      Symbol(triggerId): 19780,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 a4 a9 1d 45 c2 6f 04 27 0d 9f e4 94 25 b7 fa f6 50 0a 78 ac 3d 5d c1 28 14 29 40 eb 2e f9 a5 05 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100639/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19788,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86247037,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19786,
        Symbol(triggerId): 19780,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100639,"attachments":[{"path":"2b432700-4aa0-11f1-9a31-2f17fbec85c3","contentType":"application/octet-stream","fileName":"photo-1774413769417-29fde33e368b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '84e6d91c-b7f4-495a-8084-fcef19d39428',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100639/files',
      path: '/apis/module/v4/modules/1/objects/100639/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100639/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100639/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100639/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100639/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:44 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1405',
      'x-request-id': 'f1cb69b4-14ac-4fd6-9293-97261c87571d',
      'x-response-time': '1394',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2b432700-4aa0-11f1-9a31-2f17fbec85c3","name":"photo-1774413769417-29fde33e368b","contentType":"application/octet-stream","size":"19528"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:44 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1405',
    'x-request-id': 'f1cb69b4-14ac-4fd6-9293-97261c87571d',
    'x-response-time': '1394',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:45 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1663',
    'x-request-id',
    'ba86b494-ba29-497e-8592-823b302d2bd8',
    'x-response-time',
    '1651',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 94 ae d8 fc 7a 04 20 cf 5a 19 ee 9b 7d 2a 25 f5 2d 00 9d 5f cc 5e d8 ed d2 50 20 62 bf 21 dd 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100633/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19807,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86248396,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19805,
      Symbol(triggerId): 19799,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 c8 94 ae d8 fc 7a 04 20 cf 5a 19 ee 9b 7d 2a 25 f5 2d 00 9d 5f cc 5e d8 ed d2 50 20 62 bf 21 dd 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100633/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19807,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86248396,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19805,
        Symbol(triggerId): 19799,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100633,"attachments":[{"path":"2ba989f0-4aa0-11f1-895d-f93d20858a6a","contentType":"application/octet-stream","fileName":"photo-1769736540771-3fdda750175b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '64bc305c-efae-47f4-9603-116b87d2d795',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100633/files',
      path: '/apis/module/v4/modules/1/objects/100633/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100633/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100633/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100633/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100633/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100633/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:45 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1663',
      'x-request-id': 'ba86b494-ba29-497e-8592-823b302d2bd8',
      'x-response-time': '1651',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"2ba989f0-4aa0-11f1-895d-f93d20858a6a","name":"photo-1769736540771-3fdda750175b","contentType":"application/octet-stream","size":"422489"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:45 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1663',
    'x-request-id': 'ba86b494-ba29-497e-8592-823b302d2bd8',
    'x-response-time': '1651',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:57 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-StfiFW9EgBuP+u/NtfoJPw"',
    'x-envoy-upstream-service-time',
    '987',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 da 6c 12 c4 07 c6 58 83 2d 3f 99 33 9d 42 30 6e f5 77 29 7f 38 ea 96 21 83 64 67 cd 95 5f da 2d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 58298,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------798597718835814394573595\r\n' +
        'content-length: 58298\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 19985,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86260101,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 19987,
      Symbol(triggerId): 19983,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 da 6c 12 c4 07 c6 58 83 2d 3f 99 33 9d 42 30 6e f5 77 29 7f 38 ea 96 21 83 64 67 cd 95 5f da 2d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 58298,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------798597718835814394573595\r\n' +
      'content-length: 58298\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 19985,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86260101,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 19987,
        Symbol(triggerId): 19983,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------798597718835814394573595',
      'content-length': 58298
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'c94dca4d-3ebc-4dec-92a3-9f6cb278567c',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------798597718835814394573595'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------798597718835814394573595'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 58298,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------798597718835814394573595\r\n' +
        'content-length: 58298\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:57 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-StfiFW9EgBuP+u/NtfoJPw"',
      'x-envoy-upstream-service-time': '987',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"3489e0b0-4aa0-11f1-895d-f93d20858a6a","fileName":"photo-1774413769417-29fde33e368b","contentType":"application/octet-stream","filePath":"3489e0b0-4aa0-11f1-895d-f93d20858a6a","fileSize":58051}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:57 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-StfiFW9EgBuP+u/NtfoJPw"',
    'x-envoy-upstream-service-time': '987',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:58 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1196',
    'x-request-id',
    '828c50f7-c194-4429-ae05-5a9c5c0dac8c',
    'x-response-time',
    '1187',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 da 6c 12 c4 07 c6 58 83 2d 3f 99 33 9d 42 30 6e f5 77 29 7f 38 ea 96 21 83 64 67 cd 95 5f da 2d 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100639/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20019,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86261315,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20017,
      Symbol(triggerId): 20011,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 da 6c 12 c4 07 c6 58 83 2d 3f 99 33 9d 42 30 6e f5 77 29 7f 38 ea 96 21 83 64 67 cd 95 5f da 2d 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100639/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20019,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86261315,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20017,
        Symbol(triggerId): 20011,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100639,"attachments":[{"path":"3489e0b0-4aa0-11f1-895d-f93d20858a6a","contentType":"application/octet-stream","fileName":"photo-1774413769417-29fde33e368b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ad8d8a18-8e51-425c-899f-eecf722a388e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100639/files',
      path: '/apis/module/v4/modules/1/objects/100639/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100639/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100639/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100639/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100639/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100639/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:58 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1196',
      'x-request-id': '828c50f7-c194-4429-ae05-5a9c5c0dac8c',
      'x-response-time': '1187',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"3489e0b0-4aa0-11f1-895d-f93d20858a6a","name":"photo-1774413769417-29fde33e368b","contentType":"application/octet-stream","size":"58051"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:58 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1196',
    'x-request-id': '828c50f7-c194-4429-ae05-5a9c5c0dac8c',
    'x-response-time': '1187',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:38:58 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-1BMg0GDQCTtUZCPOJGXX8A"',
    'x-envoy-upstream-service-time',
    '630',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1d bd 13 df 79 e1 fa 19 25 0f 01 0a c4 fc ef 30 36 7e cc 29 2b f1 74 e8 cb 1c d3 61 32 fc d4 be 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8912,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------758835833747454425559731\r\n' +
        'content-length: 8912\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20062,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86261989,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20064,
      Symbol(triggerId): 20059,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1d bd 13 df 79 e1 fa 19 25 0f 01 0a c4 fc ef 30 36 7e cc 29 2b f1 74 e8 cb 1c d3 61 32 fc d4 be 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 8912,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------758835833747454425559731\r\n' +
      'content-length: 8912\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20062,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86261989,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20064,
        Symbol(triggerId): 20059,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------758835833747454425559731',
      'content-length': 8912
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'f609c642-9998-4f4d-a9df-a7a328c882f3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------758835833747454425559731'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------758835833747454425559731'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 8912,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------758835833747454425559731\r\n' +
        'content-length: 8912\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:38:58 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-1BMg0GDQCTtUZCPOJGXX8A"',
      'x-envoy-upstream-service-time': '630',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"35b78b40-4aa0-11f1-86f1-dbe0b4941c50","fileName":"photo-1773332589460-5a5d43c80f5b","contentType":"application/octet-stream","filePath":"35b78b40-4aa0-11f1-86f1-dbe0b4941c50","fileSize":8665}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:38:58 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-1BMg0GDQCTtUZCPOJGXX8A"',
    'x-envoy-upstream-service-time': '630',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:39:00 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1177',
    'x-request-id',
    '13258ef7-6ebe-4eee-8aa7-8aaa402679a8',
    'x-response-time',
    '1166',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1d bd 13 df 79 e1 fa 19 25 0f 01 0a c4 fc ef 30 36 7e cc 29 2b f1 74 e8 cb 1c d3 61 32 fc d4 be 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100645/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 20109,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86263187,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 20107,
      Symbol(triggerId): 20101,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1d bd 13 df 79 e1 fa 19 25 0f 01 0a c4 fc ef 30 36 7e cc 29 2b f1 74 e8 cb 1c d3 61 32 fc d4 be 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100645/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 20109,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86263187,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 20107,
        Symbol(triggerId): 20101,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100645,"attachments":[{"path":"35b78b40-4aa0-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1773332589460-5a5d43c80f5b"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'cd90f226-8255-4212-bdb9-ff5572ca8c9a',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100645/files',
      path: '/apis/module/v4/modules/1/objects/100645/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100645/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100645/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100645/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100645/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100645/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:39:00 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1177',
      'x-request-id': '13258ef7-6ebe-4eee-8aa7-8aaa402679a8',
      'x-response-time': '1166',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"35b78b40-4aa0-11f1-86f1-dbe0b4941c50","name":"photo-1773332589460-5a5d43c80f5b","contentType":"application/octet-stream","size":"8665"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:39:00 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1177',
    'x-request-id': '13258ef7-6ebe-4eee-8aa7-8aaa402679a8',
    'x-response-time': '1166',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:39:12 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-7uExr1SC50VGeJcfc90sPA"',
    'x-envoy-upstream-service-time',
    '3833',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6b 8d 2a 08 3a 33 13 9c 6c ba 52 2f e7 56 01 59 0e ed 0a eb b4 27 85 da e6 8a aa 32 0b eb 89 57 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4073023,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------814714483459763578726795\r\n' +
        'content-length: 4073023\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 21065,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86275534,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 21067,
      Symbol(triggerId): 21063,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6b 8d 2a 08 3a 33 13 9c 6c ba 52 2f e7 56 01 59 0e ed 0a eb b4 27 85 da e6 8a aa 32 0b eb 89 57 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 4073023,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------814714483459763578726795\r\n' +
      'content-length: 4073023\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 21065,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86275534,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 21067,
        Symbol(triggerId): 21063,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------814714483459763578726795',
      'content-length': 4073023
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '6a14e8f6-8ce3-4318-9bcf-d50ccc094578',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------814714483459763578726795'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------814714483459763578726795'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 4073023,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------814714483459763578726795\r\n' +
        'content-length: 4073023\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:39:12 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-7uExr1SC50VGeJcfc90sPA"',
      'x-envoy-upstream-service-time': '3833',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"3c09e420-4aa0-11f1-9a31-2f17fbec85c3","fileName":"photo-1770131748870-d5c659ea1434","contentType":"application/octet-stream","filePath":"3c09e420-4aa0-11f1-9a31-2f17fbec85c3","fileSize":4072776}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:39:12 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-7uExr1SC50VGeJcfc90sPA"',
    'x-envoy-upstream-service-time': '3833',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:39:14 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1542',
    'x-request-id',
    '817c1262-8bb7-4f92-a52a-60f475138ba3',
    'x-response-time',
    '1527',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6b 8d 2a 08 3a 33 13 9c 6c ba 52 2f e7 56 01 59 0e ed 0a eb b4 27 85 da e6 8a aa 32 0b eb 89 57 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100642/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 21494,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86277095,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 21492,
      Symbol(triggerId): 21486,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 6b 8d 2a 08 3a 33 13 9c 6c ba 52 2f e7 56 01 59 0e ed 0a eb b4 27 85 da e6 8a aa 32 0b eb 89 57 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100642/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 21494,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86277095,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 21492,
        Symbol(triggerId): 21486,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100642,"attachments":[{"path":"3c09e420-4aa0-11f1-9a31-2f17fbec85c3","contentType":"application/octet-stream","fileName":"photo-1770131748870-d5c659ea1434"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '593d16f0-b54e-49fd-b5fb-5105959b4680',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100642/files',
      path: '/apis/module/v4/modules/1/objects/100642/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100642/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100642/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100642/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100642/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100642/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:39:14 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1542',
      'x-request-id': '817c1262-8bb7-4f92-a52a-60f475138ba3',
      'x-response-time': '1527',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"3c09e420-4aa0-11f1-9a31-2f17fbec85c3","name":"photo-1770131748870-d5c659ea1434","contentType":"application/octet-stream","size":"4072776"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:39:14 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1542',
    'x-request-id': '817c1262-8bb7-4f92-a52a-60f475138ba3',
    'x-response-time': '1527',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:39:39 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-KN/vJZ97dezZ7uoiPg6RRA"',
    'x-envoy-upstream-service-time',
    '3014',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 0f 26 5e 53 86 5d b1 e1 97 cc 08 72 64 62 65 c9 a1 a9 ef e0 a0 8b e0 bf b4 79 42 4e 2f 83 71 c6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1693517,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------991947176572059134944235\r\n' +
        'content-length: 1693517\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 21939,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86302264,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 21941,
      Symbol(triggerId): 21937,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 0f 26 5e 53 86 5d b1 e1 97 cc 08 72 64 62 65 c9 a1 a9 ef e0 a0 8b e0 bf b4 79 42 4e 2f 83 71 c6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1693517,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------991947176572059134944235\r\n' +
      'content-length: 1693517\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 21939,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86302264,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 21941,
        Symbol(triggerId): 21937,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------991947176572059134944235',
      'content-length': 1693517
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '737c4ea2-790b-419f-b873-cbebb853e174',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------991947176572059134944235'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------991947176572059134944235'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1693517,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------991947176572059134944235\r\n' +
        'content-length: 1693517\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:39:39 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-KN/vJZ97dezZ7uoiPg6RRA"',
      'x-envoy-upstream-service-time': '3014',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"4c7a1cd0-4aa0-11f1-86f1-dbe0b4941c50","fileName":"photo-1772289093080-831ca03c76e1","contentType":"application/octet-stream","filePath":"4c7a1cd0-4aa0-11f1-86f1-dbe0b4941c50","fileSize":1693270}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:39:39 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-KN/vJZ97dezZ7uoiPg6RRA"',
    'x-envoy-upstream-service-time': '3014',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:39:42 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2794',
    'x-request-id',
    'e6267058-008b-4b8f-b305-4f71f8fffae1',
    'x-response-time',
    '2782',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 0f 26 5e 53 86 5d b1 e1 97 cc 08 72 64 62 65 c9 a1 a9 ef e0 a0 8b e0 bf b4 79 42 4e 2f 83 71 c6 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100630/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 22117,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86305078,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 22115,
      Symbol(triggerId): 22109,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 0f 26 5e 53 86 5d b1 e1 97 cc 08 72 64 62 65 c9 a1 a9 ef e0 a0 8b e0 bf b4 79 42 4e 2f 83 71 c6 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100630/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 22117,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86305078,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 22115,
        Symbol(triggerId): 22109,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100630,"attachments":[{"path":"4c7a1cd0-4aa0-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1772289093080-831ca03c76e1"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '58d7fdd0-a06e-4b8c-aa53-37540991eca9',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100630/files',
      path: '/apis/module/v4/modules/1/objects/100630/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100630/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100630/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100630/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100630/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:39:42 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2794',
      'x-request-id': 'e6267058-008b-4b8f-b305-4f71f8fffae1',
      'x-response-time': '2782',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"4c7a1cd0-4aa0-11f1-86f1-dbe0b4941c50","name":"photo-1772289093080-831ca03c76e1","contentType":"application/octet-stream","size":"1693270"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:39:42 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2794',
    'x-request-id': 'e6267058-008b-4b8f-b305-4f71f8fffae1',
    'x-response-time': '2782',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:40:16 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '202',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"ca-4atNMo3qcrEUpzJvtxL/hQ"',
    'x-envoy-upstream-service-time',
    '1887',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 55 6f 4a cd 2f 3a c9 b5 44 5d 4d 6f 27 ec ca 23 a6 f2 b7 10 b5 b5 a6 0b bc 34 8f 44 e1 97 4c 71 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3404,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------502679123849889103881442\r\n' +
        'content-length: 3404\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 22190,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86339483,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 22192,
      Symbol(triggerId): 22187,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 55 6f 4a cd 2f 3a c9 b5 44 5d 4d 6f 27 ec ca 23 a6 f2 b7 10 b5 b5 a6 0b bc 34 8f 44 e1 97 4c 71 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 3404,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------502679123849889103881442\r\n' +
      'content-length: 3404\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 22190,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86339483,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 22192,
        Symbol(triggerId): 22187,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------502679123849889103881442',
      'content-length': 3404
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'e66ce86b-ee6a-4cb9-8b9f-c7ff4e7bbae3',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------502679123849889103881442'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------502679123849889103881442'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 3404,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------502679123849889103881442\r\n' +
        'content-length: 3404\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:40:16 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '202',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"ca-4atNMo3qcrEUpzJvtxL/hQ"',
      'x-envoy-upstream-service-time': '1887',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"635120c0-4aa0-11f1-86f1-dbe0b4941c50","fileName":"photo-1772289093080-831ca03c76e1","contentType":"application/octet-stream","filePath":"635120c0-4aa0-11f1-86f1-dbe0b4941c50","fileSize":3157}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:40:16 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '202',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"ca-4atNMo3qcrEUpzJvtxL/hQ"',
    'x-envoy-upstream-service-time': '1887',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:40:19 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '2474',
    'x-request-id',
    'b9576657-ab3d-4e35-b535-1d0b874faaed',
    'x-response-time',
    '2465',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 55 6f 4a cd 2f 3a c9 b5 44 5d 4d 6f 27 ec ca 23 a6 f2 b7 10 b5 b5 a6 0b bc 34 8f 44 e1 97 4c 71 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100630/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 22316,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86341977,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 22314,
      Symbol(triggerId): 22308,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 55 6f 4a cd 2f 3a c9 b5 44 5d 4d 6f 27 ec ca 23 a6 f2 b7 10 b5 b5 a6 0b bc 34 8f 44 e1 97 4c 71 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100630/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 22316,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86341977,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 22314,
        Symbol(triggerId): 22308,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100630,"attachments":[{"path":"635120c0-4aa0-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1772289093080-831ca03c76e1"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '401d9f68-39a2-4c97-a6fc-4df0763e7a20',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100630/files',
      path: '/apis/module/v4/modules/1/objects/100630/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100630/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100630/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100630/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100630/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:40:19 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '2474',
      'x-request-id': 'b9576657-ab3d-4e35-b535-1d0b874faaed',
      'x-response-time': '2465',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"635120c0-4aa0-11f1-86f1-dbe0b4941c50","name":"photo-1772289093080-831ca03c76e1","contentType":"application/octet-stream","size":"3157"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:40:19 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '2474',
    'x-request-id': 'b9576657-ab3d-4e35-b535-1d0b874faaed',
    'x-response-time': '2465',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:40:29 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '205',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cd-Gft1t/NkV1B+TG4S3jYM4g"',
    'x-envoy-upstream-service-time',
    '2932',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 7b 0a 38 59 54 da 32 dd 8c c9 0c 3e 98 a7 e8 22 41 8e 80 dc 39 34 9f 0e bb 6f 9c 65 f3 67 4f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1693517,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------444143588040010288630899\r\n' +
        'content-length: 1693517\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 22757,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86352607,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 22759,
      Symbol(triggerId): 22754,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 7b 0a 38 59 54 da 32 dd 8c c9 0c 3e 98 a7 e8 22 41 8e 80 dc 39 34 9f 0e bb 6f 9c 65 f3 67 4f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1693517,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------444143588040010288630899\r\n' +
      'content-length: 1693517\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 22757,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86352607,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 22759,
        Symbol(triggerId): 22754,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------444143588040010288630899',
      'content-length': 1693517
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '99024605-6167-4fea-a7c7-1f7dafa430d2',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------444143588040010288630899'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------444143588040010288630899'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 1693517,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------444143588040010288630899\r\n' +
        'content-length: 1693517\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:40:29 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '205',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cd-Gft1t/NkV1B+TG4S3jYM4g"',
      'x-envoy-upstream-service-time': '2932',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"6a81f2c0-4aa0-11f1-86f1-dbe0b4941c50","fileName":"photo-1772289093080-831ca03c76e1","contentType":"application/octet-stream","filePath":"6a81f2c0-4aa0-11f1-86f1-dbe0b4941c50","fileSize":1693270}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:40:29 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '205',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cd-Gft1t/NkV1B+TG4S3jYM4g"',
    'x-envoy-upstream-service-time': '2932',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:40:30 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1159',
    'x-request-id',
    '6b6fffa1-ba73-44a0-bd2d-e5eb3416c403',
    'x-response-time',
    '1151',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 7b 0a 38 59 54 da 32 dd 8c c9 0c 3e 98 a7 e8 22 41 8e 80 dc 39 34 9f 0e bb 6f 9c 65 f3 67 4f 04 ... 2047 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100630/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 22966,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86353786,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 22964,
      Symbol(triggerId): 22958,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2d 02 01 01 02 02 03 04 04 02 13 02 04 20 9e 7b 0a 38 59 54 da 32 dd 8c c9 0c 3e 98 a7 e8 22 41 8e 80 dc 39 34 9f 0e bb 6f 9c 65 f3 67 4f 04 ... 2047 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100630/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 22966,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86353786,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 22964,
        Symbol(triggerId): 22958,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100630,"attachments":[{"path":"6a81f2c0-4aa0-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1772289093080-831ca03c76e1"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '7ec28c4a-326b-47b2-8c36-c4e575b12282',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100630/files',
      path: '/apis/module/v4/modules/1/objects/100630/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100630/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100630/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100630/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100630/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:40:30 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1159',
      'x-request-id': '6b6fffa1-ba73-44a0-bd2d-e5eb3416c403',
      'x-response-time': '1151',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"6a81f2c0-4aa0-11f1-86f1-dbe0b4941c50","name":"photo-1772289093080-831ca03c76e1","contentType":"application/octet-stream","size":"1693270"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:40:30 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1159',
    'x-request-id': '6b6fffa1-ba73-44a0-bd2d-e5eb3416c403',
    'x-response-time': '1151',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:40:50 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-ErsJ3ICqEbKU2V07ze3bMQ"',
    'x-envoy-upstream-service-time',
    '847',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1d 9d 5a b9 c2 44 8f c4 c6 9a f5 38 75 70 38 2b 8e 62 9d d6 76 b2 11 48 8f 93 53 85 86 66 41 54 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 29952,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------642505785719947529815296\r\n' +
        'content-length: 29952\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23103,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86373694,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23105,
      Symbol(triggerId): 23101,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1d 9d 5a b9 c2 44 8f c4 c6 9a f5 38 75 70 38 2b 8e 62 9d d6 76 b2 11 48 8f 93 53 85 86 66 41 54 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 29952,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------642505785719947529815296\r\n' +
      'content-length: 29952\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23103,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86373694,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23105,
        Symbol(triggerId): 23101,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------642505785719947529815296',
      'content-length': 29952
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: 'ac00844d-d4b0-40de-8aa9-cac72f07deed',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------642505785719947529815296'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------642505785719947529815296'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 29952,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------642505785719947529815296\r\n' +
        'content-length: 29952\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:40:50 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-ErsJ3ICqEbKU2V07ze3bMQ"',
      'x-envoy-upstream-service-time': '847',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"78544f10-4aa0-11f1-86f1-dbe0b4941c50","fileName":"photo-1772289093080-831ca03c76e1","contentType":"application/octet-stream","filePath":"78544f10-4aa0-11f1-86f1-dbe0b4941c50","fileSize":29705}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:40:50 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-ErsJ3ICqEbKU2V07ze3bMQ"',
    'x-envoy-upstream-service-time': '847',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Upload API response error: null
Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194778892
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:40:52 GMT',
    'Content-Type',
    'application/json; charset=utf-8',
    'Content-Length',
    '203',
    'Connection',
    'keep-alive',
    'access-control-allow-origin',
    '*',
    'vary',
    'X-HTTP-Method-Override',
    'etag',
    'W/"cb-InmYBgWkwBGGNTkxUyp4Tg"',
    'x-envoy-upstream-service-time',
    '2124',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'permission-policy',
    'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff',
    'content-security-policy',
    "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options',
    'SAMEORIGIN'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1d 9d 5a b9 c2 44 8f c4 c6 9a f5 38 75 70 38 2b 8e 62 9d d6 76 b2 11 48 8f 93 53 85 86 66 41 54 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60303620
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 29952,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------905944210235619519351278\r\n' +
        'content-length: 29952\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23153,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86374969,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23155,
      Symbol(triggerId): 23150,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): false,
    Symbol(kSetKeepAliveInitialDelay): 0,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1d 9d 5a b9 c2 44 8f c4 c6 9a f5 38 75 70 38 2b 8e 62 9d d6 76 b2 11 48 8f 93 53 85 86 66 41 54 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: false,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 29952,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-type: multipart/form-data; boundary=--------------------------905944210235619519351278\r\n' +
      'content-length: 29952\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/fe/uploadfile/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23153,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86374969,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23155,
        Symbol(triggerId): 23150,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): false,
      Symbol(kSetKeepAliveInitialDelay): 0,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-type': [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-type': 'multipart/form-data; boundary=--------------------------905944210235619519351278',
      'content-length': 29952
    },
    formData: { 'file[0]': [Object] },
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '27b32793-d773-4b57-9a6d-b1423491960b',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/fe/uploadfile/files',
      path: '/fe/uploadfile/files',
      href: 'https://dev8.salesmate.io/fe/uploadfile/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    _form: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------905944210235619519351278'
    },
    path: '/fe/uploadfile/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    ntick: true,
    src: FormData {
      _overheadLength: 191,
      _valueLength: 0,
      _valuesToMeasure: [Array],
      writable: false,
      readable: true,
      dataSize: 0,
      maxDataSize: 2097152,
      pauseStreams: true,
      _released: true,
      _streams: [],
      _currentStream: null,
      _insideLoop: false,
      _pendingNext: false,
      _events: [Object: null prototype],
      _eventsCount: 1,
      _boundary: '--------------------------905944210235619519351278'
    },
    _started: true,
    href: 'https://dev8.salesmate.io/fe/uploadfile/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 29952,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /fe/uploadfile/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-type: multipart/form-data; boundary=--------------------------905944210235619519351278\r\n' +
        'content-length: 29952\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/fe/uploadfile/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:40:52 GMT',
      'content-type': 'application/json; charset=utf-8',
      'content-length': '203',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'X-HTTP-Method-Override',
      etag: 'W/"cb-InmYBgWkwBGGNTkxUyp4Tg"',
      'x-envoy-upstream-service-time': '2124',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff',
      'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
      'x-frame-options': 'SAMEORIGIN'
    }
  },
  body: '[{"path":"78542800-4aa0-11f1-9a31-2f17fbec85c3","fileName":"photo-1772289093080-831ca03c76e1","contentType":"application/octet-stream","filePath":"78542800-4aa0-11f1-9a31-2f17fbec85c3","fileSize":29705}]',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:40:52 GMT',
    'content-type': 'application/json; charset=utf-8',
    'content-length': '203',
    connection: 'keep-alive',
    'access-control-allow-origin': '*',
    vary: 'X-HTTP-Method-Override',
    etag: 'W/"cb-InmYBgWkwBGGNTkxUyp4Tg"',
    'x-envoy-upstream-service-time': '2124',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'permission-policy': 'autoplay=(*), document-domain=(*), fullscreen=(*), geolocation=(*), idle-detection=(*), microphone=(*), payment=(self), speaker-selection=(*), storage-access=(*)',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff',
    'content-security-policy': "default-src 'self' *.salesmate.io; img-src * data:; media-src *; script-src 'self' 'unsafe-inline' *.salesmate.io apis.google.com app.productfruits.com connect.facebook.net *.twilio.com www.google-analytics.com www.googletagmanager.com cdn.zapier.com www.google.com www.facebook.com https://www.gstatic.com https://www.googletagmanager.com https://maxcdn.bootstrapcdn.com https://ajax.googleapis.com www.gstatic.com; font-src data: *; style-src  data: 'self' *.salesmate.io 'unsafe-inline' app.productfruits.com fonts.googleapis.com maxcdn.bootstrapcdn.com; connect-src 'self' *.salesmate.io wss://*.salesmate.io wss://*.twilio.com app.productfruits.com *.twilio.com  www.facebook.com www.google-analytics.com stats.g.doubleclick.net;  frame-src www.google.com;",
    'x-frame-options': 'SAMEORIGIN'
  },
  Symbol(kHeadersCount): 30,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
Failed to delete temp file: [Error: ENOENT: no such file or directory, unlink '/tmp/photo-1772289093080-831ca03c76e1'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/tmp/photo-1772289093080-831ca03c76e1'
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:40:52 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1440',
    'x-request-id',
    '841a087b-4b41-4121-af0e-b96adbac2fa2',
    'x-response-time',
    '1431',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1d 9d 5a b9 c2 44 8f c4 c6 9a f5 38 75 70 38 2b 8e 62 9d d6 76 b2 11 48 8f 93 53 85 86 66 41 54 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100630/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23189,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86375154,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23187,
      Symbol(triggerId): 23181,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1d 9d 5a b9 c2 44 8f c4 c6 9a f5 38 75 70 38 2b 8e 62 9d d6 76 b2 11 48 8f 93 53 85 86 66 41 54 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100630/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23189,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86375154,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23187,
        Symbol(triggerId): 23181,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100630,"attachments":[{"path":"78544f10-4aa0-11f1-86f1-dbe0b4941c50","contentType":"application/octet-stream","fileName":"photo-1772289093080-831ca03c76e1"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '0d8da8e0-424b-4d58-adfd-ba03343c3151',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100630/files',
      path: '/apis/module/v4/modules/1/objects/100630/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100630/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100630/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100630/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100630/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:40:52 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1440',
      'x-request-id': '841a087b-4b41-4121-af0e-b96adbac2fa2',
      'x-response-time': '1431',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"78544f10-4aa0-11f1-86f1-dbe0b4941c50","name":"photo-1772289093080-831ca03c76e1","contentType":"application/octet-stream","size":"29705"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:40:52 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1440',
    'x-request-id': '841a087b-4b41-4121-af0e-b96adbac2fa2',
    'x-response-time': '1431',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
module Upload API response error: null
module Upload API response response: <ref *2> IncomingMessage {
  _events: {
    close: [ [Function (anonymous)], [Function (anonymous)] ],
    error: [Function (anonymous)],
    data: [Function (anonymous)],
    end: [ [Function: responseOnEnd], [Function (anonymous)] ],
    readable: undefined
  },
  _readableState: ReadableState {
    highWaterMark: 65536,
    buffer: [],
    bufferIndex: 0,
    length: 0,
    pipes: [],
    awaitDrainWriters: null,
    Symbol(kState): 194512652
  },
  _maxListeners: undefined,
  socket: null,
  httpVersionMajor: 1,
  httpVersionMinor: 1,
  httpVersion: '1.1',
  complete: true,
  rawHeaders: [
    'Server',
    'nginx/1.18.0 (Ubuntu)',
    'Date',
    'Fri, 08 May 2026 05:40:53 GMT',
    'Content-Type',
    'application/json',
    'Transfer-Encoding',
    'chunked',
    'Connection',
    'keep-alive',
    'access-control-allow-headers',
    'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods',
    'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time',
    '1220',
    'x-request-id',
    'c43488bd-5adb-4f54-b36e-d8c6887155d7',
    'x-response-time',
    '1214',
    'access-control-allow-origin',
    'https://mail.google.com',
    'cache-control',
    'no-cache, no-store, must-revalidate',
    'strict-transport-security',
    'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options',
    'nosniff'
  ],
  rawTrailers: [],
  joinDuplicateHeaders: undefined,
  aborted: false,
  upgrade: false,
  url: '',
  method: null,
  statusCode: 200,
  statusMessage: 'OK',
  client: <ref *1> TLSSocket {
    _tlsOptions: {
      allowHalfOpen: undefined,
      pipe: false,
      secureContext: [SecureContext],
      isServer: false,
      requestCert: true,
      rejectUnauthorized: true,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1d 9d 5a b9 c2 44 8f c4 c6 9a f5 38 75 70 38 2b 8e 62 9d d6 76 b2 11 48 8f 93 53 85 86 66 41 54 04 ... 2048 more bytes>,
      ALPNProtocols: undefined,
      requestOCSP: undefined,
      enableTrace: undefined,
      pskCallback: undefined,
      highWaterMark: undefined,
      onread: undefined,
      signal: undefined
    },
    _secureEstablished: true,
    _securePending: false,
    _newSessionPending: false,
    _controlReleased: true,
    secureConnecting: false,
    _SNICallback: null,
    servername: 'dev8.salesmate.io',
    alpnProtocol: false,
    authorized: true,
    authorizationError: null,
    encrypted: true,
    _events: [Object: null prototype] {
      close: [Array],
      end: [Function: onReadableStreamEnd],
      error: undefined,
      newListener: [Function: keylogNewListener],
      connect: undefined,
      secure: [Function: onConnectSecure],
      session: [Function (anonymous)],
      free: [Function: onFree],
      timeout: [Function: onTimeout],
      agentRemove: [Function: onRemove],
      data: undefined,
      drain: undefined
    },
    _eventsCount: 8,
    connecting: false,
    _hadError: false,
    _parent: null,
    _host: 'dev8.salesmate.io',
    _closeAfterHandlingError: false,
    _readableState: ReadableState {
      highWaterMark: 65536,
      buffer: [],
      bufferIndex: 0,
      length: 0,
      pipes: [],
      awaitDrainWriters: null,
      Symbol(kState): 60563716
    },
    _writableState: WritableState {
      highWaterMark: 65536,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      Symbol(kState): 17563908,
      Symbol(kBufferedValue): null,
      Symbol(kWriteCbValue): null
    },
    allowHalfOpen: false,
    _maxListeners: undefined,
    _sockname: null,
    _pendingData: null,
    _pendingEncoding: '',
    server: undefined,
    _server: null,
    ssl: TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    _requestCert: true,
    _rejectUnauthorized: true,
    timeout: 0,
    parser: null,
    _httpMessage: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100630/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [Circular *1],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    Symbol(alpncallback): null,
    Symbol(res): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(verified): true,
    Symbol(pendingSession): null,
    Symbol(async_id_symbol): 23208,
    Symbol(kHandle): TLSWrap {
      _parent: [TCP],
      _parentWrap: null,
      _secureContext: [SecureContext],
      reading: true,
      onkeylog: [Function: onkeylog],
      onhandshakestart: [Function: noop],
      onhandshakedone: [Function (anonymous)],
      onocspresponse: [Function: onocspresponse],
      onnewsession: [Function: onnewsessionclient],
      onerror: [Function: onerror],
      Symbol(owner_symbol): [Circular *1],
      Symbol(resource_symbol): [ReusedHandle]
    },
    Symbol(lastWriteQueueSize): 0,
    Symbol(timeout): Timeout {
      _idleTimeout: -1,
      _idlePrev: null,
      _idleNext: null,
      _idleStart: 86376209,
      _onTimeout: null,
      _timerArgs: undefined,
      _repeat: null,
      _destroyed: true,
      Symbol(refed): false,
      Symbol(kHasPrimitive): false,
      Symbol(asyncId): 23206,
      Symbol(triggerId): 23200,
      Symbol(kAsyncContextFrame): undefined
    },
    Symbol(kBuffer): null,
    Symbol(kBufferCb): null,
    Symbol(kBufferGen): null,
    Symbol(shapeMode): true,
    Symbol(kCapture): false,
    Symbol(kSetNoDelay): false,
    Symbol(kSetKeepAlive): true,
    Symbol(kSetKeepAliveInitialDelay): 1,
    Symbol(kBytesRead): 0,
    Symbol(kBytesWritten): 0,
    Symbol(connect-options): {
      rejectUnauthorized: true,
      ciphers: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
      checkServerIdentity: [Function: checkServerIdentity],
      minDHSize: 1024,
      session: <Buffer 30 82 08 2e 02 01 01 02 02 03 04 04 02 13 02 04 20 1d 9d 5a b9 c2 44 8f c4 c6 9a f5 38 75 70 38 2b 8e 62 9d d6 76 b2 11 48 8f 93 53 85 86 66 41 54 04 ... 2048 more bytes>,
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      method: 'POST',
      headers: [Object],
      formData: [Object],
      callback: [Function (anonymous)],
      readable: true,
      writable: true,
      explicitMethod: true,
      _qs: [Querystring],
      _auth: [Auth],
      _oauth: [OAuth],
      _multipart: [Multipart],
      _redirect: [Redirect],
      _tunnel: [Tunnel],
      setHeader: [Function (anonymous)],
      hasHeader: [Function (anonymous)],
      getHeader: [Function (anonymous)],
      removeHeader: [Function (anonymous)],
      localAddress: undefined,
      pool: {},
      dests: [],
      __isRequestRequest: true,
      _callback: [Function (anonymous)],
      uri: [Url],
      proxy: null,
      tunnel: true,
      setHost: true,
      originalCookieHeader: undefined,
      _disableCookies: true,
      _jar: undefined,
      port: 443,
      host: 'dev8.salesmate.io',
      _form: [FormData],
      path: null,
      httpModule: [Object],
      agentClass: [Function: Agent],
      agent: [Agent],
      ntick: true,
      src: [FormData],
      _started: true,
      href: 'https://dev8.salesmate.io/fe/uploadfile/files',
      _defaultAgent: [Agent],
      keepAlive: true,
      scheduling: 'lifo',
      timeout: 5000,
      proxyEnv: undefined,
      defaultPort: 443,
      protocol: 'https:',
      noDelay: true,
      servername: 'dev8.salesmate.io',
      _agentKey: 'dev8.salesmate.io:443:::::::::::::::::::::',
      encoding: null,
      keepAliveInitialDelay: 1000
    }
  },
  _consuming: true,
  _dumped: false,
  req: <ref *3> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function: bound ],
      error: [Function: bound ],
      drain: [Function (anonymous)],
      socket: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 206,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Accept-Language: en-US,en;q=0.8\r\n' +
      'Cache-Control: no-cache\r\n' +
      'Connection: keep-alive\r\n' +
      'x-linkname: dev8.salesmate.io\r\n' +
      'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
      'host: dev8.salesmate.io\r\n' +
      'content-length: 206\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/apis/module/v4/modules/1/objects/100630/files',
    _ended: true,
    res: [Circular *2],
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'dev8.salesmate.io',
    protocol: 'https:',
    Symbol(shapeMode): false,
    Symbol(kCapture): false,
    Symbol(kBytesWritten): 0,
    Symbol(kNeedDrain): false,
    Symbol(corked): 0,
    Symbol(kChunkedBuffer): [],
    Symbol(kChunkedLength): 0,
    Symbol(kSocket): <ref *1> TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'dev8.salesmate.io',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 8,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'dev8.salesmate.io',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 0,
      parser: null,
      _httpMessage: [Circular *3],
      Symbol(alpncallback): null,
      Symbol(res): [TLSWrap],
      Symbol(verified): true,
      Symbol(pendingSession): null,
      Symbol(async_id_symbol): 23208,
      Symbol(kHandle): [TLSWrap],
      Symbol(lastWriteQueueSize): 0,
      Symbol(timeout): Timeout {
        _idleTimeout: -1,
        _idlePrev: null,
        _idleNext: null,
        _idleStart: 86376209,
        _onTimeout: null,
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: true,
        Symbol(refed): false,
        Symbol(kHasPrimitive): false,
        Symbol(asyncId): 23206,
        Symbol(triggerId): 23200,
        Symbol(kAsyncContextFrame): undefined
      },
      Symbol(kBuffer): null,
      Symbol(kBufferCb): null,
      Symbol(kBufferGen): null,
      Symbol(shapeMode): true,
      Symbol(kCapture): false,
      Symbol(kSetNoDelay): false,
      Symbol(kSetKeepAlive): true,
      Symbol(kSetKeepAliveInitialDelay): 1,
      Symbol(kBytesRead): 0,
      Symbol(kBytesWritten): 0,
      Symbol(connect-options): [Object]
    },
    Symbol(kOutHeaders): [Object: null prototype] {
      accept: [Array],
      'accept-language': [Array],
      'cache-control': [Array],
      connection: [Array],
      'x-linkname': [Array],
      accesstoken: [Array],
      host: [Array],
      'content-length': [Array]
    },
    Symbol(errored): null,
    Symbol(kHighWaterMark): 65536,
    Symbol(kRejectNonStandardBodyWrites): false,
    Symbol(kUniqueHeaders): null
  },
  _eventsCount: 4,
  request: <ref *4> Request {
    _events: [Object: null prototype] {
      error: [Function: bound ],
      complete: [Function: bound ],
      pipe: [Function (anonymous)],
      data: [Function (anonymous)],
      end: [Function (anonymous)]
    },
    _eventsCount: 5,
    _maxListeners: undefined,
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Accept-Language': 'en-US,en;q=0.8',
      'Cache-Control': 'no-cache',
      Connection: 'keep-alive',
      'x-linkname': 'dev8.salesmate.io',
      accesstoken: '4bb7eeb0-1d84-11f1-98ba-835a20921516',
      'content-length': 206
    },
    body: '{"moduleId":1,"objectId":100630,"attachments":[{"path":"78542800-4aa0-11f1-9a31-2f17fbec85c3","contentType":"application/octet-stream","fileName":"photo-1772289093080-831ca03c76e1"}],"uploadType":"Desktop"}',
    callback: [Function (anonymous)],
    readable: true,
    writable: true,
    explicitMethod: true,
    _qs: Querystring {
      request: [Circular *4],
      lib: [Object],
      useQuerystring: undefined,
      parseOptions: {},
      stringifyOptions: {}
    },
    _auth: Auth {
      request: [Circular *4],
      hasAuth: false,
      sentAuth: false,
      bearerToken: null,
      user: null,
      pass: null
    },
    _oauth: OAuth { request: [Circular *4], params: null },
    _multipart: Multipart {
      request: [Circular *4],
      boundary: '21b02389-21d5-499e-bb6b-daa9277da46e',
      chunked: false,
      body: null
    },
    _redirect: Redirect {
      request: [Circular *4],
      followRedirect: true,
      followRedirects: true,
      followAllRedirects: false,
      followOriginalHttpMethod: false,
      allowRedirect: [Function (anonymous)],
      maxRedirects: 10,
      redirects: [],
      redirectsFollowed: 0,
      removeRefererHeader: false
    },
    _tunnel: Tunnel {
      request: [Circular *4],
      proxyHeaderWhiteList: [Array],
      proxyHeaderExclusiveList: []
    },
    setHeader: [Function (anonymous)],
    hasHeader: [Function (anonymous)],
    getHeader: [Function (anonymous)],
    removeHeader: [Function (anonymous)],
    localAddress: undefined,
    pool: {},
    dests: [],
    __isRequestRequest: true,
    _callback: [Function (anonymous)],
    uri: Url {
      protocol: 'https:',
      slashes: true,
      auth: null,
      host: 'dev8.salesmate.io',
      port: 443,
      hostname: 'dev8.salesmate.io',
      hash: null,
      search: null,
      query: null,
      pathname: '/apis/module/v4/modules/1/objects/100630/files',
      path: '/apis/module/v4/modules/1/objects/100630/files',
      href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100630/files'
    },
    proxy: null,
    tunnel: true,
    setHost: true,
    originalCookieHeader: undefined,
    _disableCookies: true,
    _jar: undefined,
    port: 443,
    host: 'dev8.salesmate.io',
    path: '/apis/module/v4/modules/1/objects/100630/files',
    httpModule: {
      Agent: [Function: Agent],
      globalAgent: [Agent],
      Server: [Function: Server],
      createServer: [Function: createServer],
      get: [Function: get],
      request: [Function: request]
    },
    agentClass: [Function: Agent],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      options: [Object: null prototype],
      defaultPort: 443,
      protocol: 'https:',
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 4,
      agentKeepAliveTimeoutBuffer: 1000,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      Symbol(shapeMode): false,
      Symbol(kCapture): false
    },
    _started: true,
    href: 'https://dev8.salesmate.io/apis/module/v4/modules/1/objects/100630/files',
    req: <ref *3> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 5,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 206,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      _header: 'POST /apis/module/v4/modules/1/objects/100630/files HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Cache-Control: no-cache\r\n' +
        'Connection: keep-alive\r\n' +
        'x-linkname: dev8.salesmate.io\r\n' +
        'accesstoken: 4bb7eeb0-1d84-11f1-98ba-835a20921516\r\n' +
        'host: dev8.salesmate.io\r\n' +
        'content-length: 206\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/apis/module/v4/modules/1/objects/100630/files',
      _ended: true,
      res: [Circular *2],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'dev8.salesmate.io',
      protocol: 'https:',
      Symbol(shapeMode): false,
      Symbol(kCapture): false,
      Symbol(kBytesWritten): 0,
      Symbol(kNeedDrain): false,
      Symbol(corked): 0,
      Symbol(kChunkedBuffer): [],
      Symbol(kChunkedLength): 0,
      Symbol(kSocket): [TLSSocket],
      Symbol(kOutHeaders): [Object: null prototype],
      Symbol(errored): null,
      Symbol(kHighWaterMark): 65536,
      Symbol(kRejectNonStandardBodyWrites): false,
      Symbol(kUniqueHeaders): null
    },
    ntick: true,
    response: [Circular *2],
    originalHost: 'dev8.salesmate.io',
    originalHostHeaderName: 'host',
    responseContent: [Circular *2],
    _destdata: true,
    _ended: true,
    _callbackCalled: true,
    Symbol(shapeMode): false,
    Symbol(kCapture): false
  },
  toJSON: [Function: responseToJSON],
  caseless: Caseless {
    dict: {
      server: 'nginx/1.18.0 (Ubuntu)',
      date: 'Fri, 08 May 2026 05:40:53 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
      'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
      'x-envoy-upstream-service-time': '1220',
      'x-request-id': 'c43488bd-5adb-4f54-b36e-d8c6887155d7',
      'x-response-time': '1214',
      'access-control-allow-origin': 'https://mail.google.com',
      'cache-control': 'no-cache, no-store, must-revalidate',
      'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
      'x-content-type-options': 'nosniff'
    }
  },
  body: '{"Status":"success","Data":[{"id":"78542800-4aa0-11f1-9a31-2f17fbec85c3","name":"photo-1772289093080-831ca03c76e1","contentType":"application/octet-stream","size":"29705"}]}',
  Symbol(shapeMode): true,
  Symbol(kCapture): false,
  Symbol(kHeaders): {
    server: 'nginx/1.18.0 (Ubuntu)',
    date: 'Fri, 08 May 2026 05:40:53 GMT',
    'content-type': 'application/json',
    'transfer-encoding': 'chunked',
    connection: 'keep-alive',
    'access-control-allow-headers': 'Origin, X-Requested-With, Content-Type, Accept, x-linkname, accesstoken, isimpersonate, is-from, x-workspace-id, x-channel-id, x-unique-id, x-session-id, x-verified-id, x-contact-id,cache-control, pragma, expires, x-client-language, x-client-timezone, x-referer, x-contact-hash',
    'access-control-allow-methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
    'x-envoy-upstream-service-time': '1220',
    'x-request-id': 'c43488bd-5adb-4f54-b36e-d8c6887155d7',
    'x-response-time': '1214',
    'access-control-allow-origin': 'https://mail.google.com',
    'cache-control': 'no-cache, no-store, must-revalidate',
    'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
    'x-content-type-options': 'nosniff'
  },
  Symbol(kHeadersCount): 28,
  Symbol(kTrailers): null,
  Symbol(kTrailersCount): 0
}
